Géomatique

[PostGIS] Requête sur un ensemble de couche présente dans un schéma

Dernières discussions Sig forum - il y a 2 heures 5 min
Salut,

J'ai une zone par table dans un schéma. Je voudrai créer une vue qui me renvoie une seule table avec l'ensemble de mes zones. Celles-ci contiennent des milliers de polygones que je fusionne via STUnion. Ensuite le but est de comparer la table théorique des zonages avec cette dernière générée à partir de x tables = au périmètre réel.

Comment les appeler automatiquement plutôt que de lister à la main le nom de mes 800 zones ? :confused::o:

Code: -- Dissolve
WITH dissolve_fua AS (
  SELECT
  (ROW_NUMBER() OVER())::integer AS id,
  tableoid::regclass::text AS nomtable,
  ST_Union("MA_ZONE_1".geom)::geometry(Polygon,3035) AS geom,
  SUM(ST_Area("MA_ZONE_1".geom)) AS surface
FROM
  urban_atlas_2012."MA_ZONE_1"
GROUP BY
  nomtable
)
-- Comparaison avec couche de référence des FUA
SELECT
  dissolve_fua.id,
  "MES_ZONES_DE_REF".geom,
  "MES_ZONES_DE_REF".fua_name,
  "MES_ZONES_DE_REF".country,
  "MES_ZONES_DE_REF".work_name,
  "MES_ZONES_DE_REF".commentaire,
  ST_AREA("MES_ZONES_DE_REF".geom)/ST_AREA(dissolve_fua.geom) as check_surface,
  CASE
    WHEN ST_AREA("MES_ZONES_DE_REF".geom)/ST_AREA(dissolve_fua.geom) = 1 THEN 'SURFACE OK'
    WHEN ST_AREA("MES_ZONES_DE_REF".geom)/ST_AREA(dissolve_fua.geom) != 1 THEN 'ERREUR CORRESPONDANCE'
    END
FROM
  sandbox.dissolve_fua,
  urban_atlas_2012."MES_ZONES_DE_REF"
WHERE
  SUBSTR(dissolve_fua.nomtable,19,7) = "MES_ZONES_DE_REF".fua_id;
Catégories: Géomatique, On en parle

[Autres] Problème de requêtes sous Postgresl avec les données Majic

Dernières discussions Sig forum - il y a 2 heures 8 min
Bonjour à tous,

Dans le cadre de mon stage, je travail avec les données Majic d'une commune.
Ma base de données est sous Postgresql, et j'ai un soucis lors de la création d'un nouveau champ.

Exemple:

Je dois effectuer une sélection de la surface maximale de mes subdivisions fiscales (dcntsfd) par parcelle(id_par) avec le type d'occupation du sol(cgrnumd) dominant correspondant. Je cherche a crée ce champ .(cgrnumd)

Pour cela je dispose :

La table des subdivisions fiscales (suf)

Plusieurs variables:
Dcntsf, surface des subdivisions fiscales
Dcntsfd, surface dominante des subdivisions fiscales
Id_par, identifiant de parcelle
Id_suf, identifiant de la subdivision fiscale
Cgrnum, type d'occupation du sol sur la subdivision fiscale
Cgrnumd, a créer type d'occupation dominant ( sol, agriculture, terrains à bâtir...)

Important : Une parcelle peux avoir plusieurs subdivisions fiscales.


Requête testée :

SELECT distinct (id_par) id_par,MAX(dcntsf) AS dcntsfd
from suf
GROUP BY id_par
ORDER BY id_par;

Avec cette requête, j'arrive à avoir la surface de la suf la plus grande présent sur la parcelle.
Maintenant je bloque sur comment obtenir Cgrnumd, c'est à dire Cgrnum associé à la subdivision la plus grande.

Ma tentavive :

Je cherche à avoir Cgrnumd, en incluant Cgrnum dans le group by, j’obtiens toutes les subdivisions par parcelle et non pas seulement la subdivision la plus grande avec son type d’occupation correspondant.

Je ne sais pas comment faire, merci d'avance si vous pouvez m'aiguiller.

Bonne journée à tous.

Julien

Cordialement
Catégories: Géomatique, On en parle

[QGIS] Re: QGIS: Recherche solution pour requête spatiale

Georezo.net - il y a 2 heures 9 min
Nombre de message(s) précédent(s) : 11

J'essaye de redéfinir mon problème.
Je voudrais trouver un moyen de faire une sélection automatique d'îlots agricoles à partir d'une distance.
En considérant par exemple que pour la commune de Paris j'ai besoin de 100 ha (lol), je voudrais sélectionner les îlots dans ou les plus proches de Paris jusqu'à obtenir 100 ha.
100 ha équivaudrait à l'empreinte alimentaire de Paris.

Et je voudrais que cette sélection soit automatisée pour pouvoir le faire pour toutes les communes.
Je sais pas si c'est plus claire?

Catégories: Géomatique

[Autres] Soucis de requête postgresl 9.4 sous Mac OS X (données majic)

Dernières discussions Sig forum - il y a 2 heures 16 min
Bonjour à tous,

Dans le cadre de mon stage, je travail avec les données Majic d'une commune.
Ma base de données est sous Postgresql, et j'ai un soucis lors de la création d'un nouveau champ.

Exemple:

Je dois effectuer une sélection de la surface maximale de mes subdivisions fiscales (dcntsfd) par parcelle(id_par) avec le type d'occupation du sol(cgrnumd) dominant correspondant. Je cherche a crée ce champ .(cgrnumd)

Pour cela je dispose :

La table des subdivisions fiscales (suf)

Plusieurs variables:
Dcntsf, surface des subdivisions fiscales
Dcntsfd, surface dominante des subdivisions fiscales
Id_par, identifiant de parcelle
Id_suf, identifiant de la subdivision fiscale
Cgrnum, type d'occupation du sol sur la subdivision fiscale
Cgrnumd, a créer type d'occupation dominant ( sol, agriculture, terrains à bâtir...)

Important : Une parcelle peux avoir plusieurs subdivisions fiscales.


Requête testée :

SELECT distinct (id_par) id_par,MAX(dcntsf) AS dcntsfd
from suf
GROUP BY id_par
ORDER BY id_par;

Avec cette requête, j'arrive à avoir la surface de la suf la plus grande présent sur la parcelle.
Maintenant je bloque sur comment obtenir Cgrnumd, c'est à dire Cgrnum associé à la subdivision la plus grande.

Ma tentavive :

Je cherche à avoir Cgrnumd, en incluant Cgrnum dans le group by, j’obtiens toutes les subdivisions par parcelle et non pas seulement la subdivision la plus grande avec son type d’occupation correspondant.

Je ne sais pas comment faire, merci d'avance si vous pouvez m'aiguiller.

Bonne journée à tous.

Julien

Cordialement
Catégories: Géomatique, On en parle

[QGIS] Re: QGIS: Recherche solution pour requête spatiale

Georezo.net - il y a 2 heures 17 min
Nombre de message(s) précédent(s) : 10

Ben14 a écrit:

Non en fait c'est pour des calculs d'empreintes alimentaires de communes

Pourrais tu préciser ton besoin, en réponse à ChristopheV, qui aura peut-être d'autres solutions.

Voici une définition non académique et incomplète de ce qu'est PostGIS :

Postgis est une base de données relationnelle disposant de types de données géométriques (points, lignes et polygones) de fonctions et d'opérateurs  et d'opérateurs logiques pour ces types géométriques, permettant de faire ce type de requêtes, dans le language SQL

SELECT communes.nom
FROM communes JOIN rivieres ON st_interescts(commune.geom, rivieres.geom)
WHERE rivieres.nom = 'Le Lez' AND population > 10000

Ce qui répond en à la question en Français :

Quel est le nom des communes qui sont en intersection avec une rivière nommée 'le Lez' et dont la population est supérieure à 10000 habitants.

Ci-dessous un lien vers une introduction aux bases de données spatiales :
http://www.sigterritoires.fr/index.php/ … roduction/

Catégories: Géomatique

[QGIS] Re: QGIS 2.14: Sous groupe dans une même couche (légende)

Georezo.net - il y a 2 heures 27 min
Nombre de message(s) précédent(s) : 8

En effet, sous-groupe est une mauvaise piste.

Ensuite, je ne vois pas comment "désactiver l'association d'un symbole aux sous-groupes" ?

Dans Propriétés de la couche --> Style, double-clic sur "sols issus de roches calcaires" par ex. et dans la fenêtre qui s'affiche, décocher Symbole.

Catégories: Géomatique

[ArcGIS 10.x] Quelle extraction de coordonnées sur polygone selon format légal et/ou technique, ..?

Dernières discussions Sig forum - il y a 2 heures 36 min
Bonjour à tous,

Je travail en Afrique pour le classement d'une zone en aire protégée. Il me faudrait avoir accès aux coordonnées des divers polygones que constitue cette nouvelle aire protégées. Seulement il ne s'agit pas d'extraire seulement les sommets car il serait trop nombreux, d'où mes deux prochaines questions:

1) Quels sont les standards utilisés par les juristes, géomètres ou autres professionnel devant faire état d'une série de coordonnée de polygone sur un document technique, légal ou autre? Exemple complètement au hasard: tous les km a partir de l'extrémité la plus au Nord?, tous les 2 km? Les extrémités NE, N, NO, SO, S, SE et tous les 500 mètres?
J'espère que cette question est déjà assez clair. Les procédures légales dans ce genre de cas n'existe pas dans le pays où je me trouve (pour s'en inspirer), il nous faut régulièrement devoir improviser en nous basant sur d'autres standard internationaux.

2) Une fois que j'ai compris quel serait la meilleur approche d'extraction, comment pouvoir techniquement le faire sur logiciel Arcgis (ou même Qgis)? En effet, si j'ai un critère de distance, cela va compliquer les manipulations. Peut-être existe t-il un outil sur Arcgis?

Merci à tous!

Samuel
Catégories: Géomatique, On en parle

[QGIS] Export projet QGIS vers KMZ (avec symbologie)

Georezo.net - il y a 2 heures 37 min

Bonjour,

Je cherche à faire un export KMZ sous QGIS.

Les exports KML fonctionnent bien avec la fonction clic droit, enregistrer sous...
Les exports KMZ d'une seule couche fonctionnent avec le plugin layer2kmz (et encore, on n'est obligé de mettre un champ étiquettes alors que je ne veux pas forcément afficher des étiquettes sous Google Earth).
En revanche, je souhaiterai exporter plusieurs couches (tout mon projet QGIS) vers 1 fichier KMZ et qu'il sauvegarde les symbologies que j'ai programmées dans mon projet QGIS.

Est-ce possible ? Si oui... comment ?

Merci de votre aide sur ce sujet

Cerise

Catégories: Géomatique

[Géo'BD] Re: [POSTGIS] fusionner parcelles voisines

Georezo.net - il y a 2 heures 57 min
Nombre de message(s) précédent(s) : 2

Bonjour,

Un petit st_union() sur l'ensemble des parcelles d'un même propriétaire donnera un multi polygone où les parcelles voisines sont fusionnées.

Une méthode avec st_clusterintersecting() un peu plus compliqué à mettre en œuvre mais résultats supérieurs (on peu gérer le nombre de parcelles mini pour constituer un groupe).

Catégories: Géomatique

[Géomatique] Re: Convention entre communes et EPCI - Géoportail de l'Urbanisme

Georezo.net - il y a 3 heures 2 min
Nombre de message(s) précédent(s) : 3

Bonjour,

Notre EPCI a désormais la compétence urbanisme. Nous pouvons donc publier les documents d'urbanisme sans conventionner avec nos communes. Nous allons quand même faire un mail aux communes pour leur expliquer notre démarche.
J'ai trouvé cette information sur la FAQ du Géoportail de l'urbanisme : https://www.geoportail-urbanisme.gouv.f … 3de632bb14

Catégories: Géomatique

[Géo'BD] Re: [POSTGIS] fusionner parcelles voisines

Georezo.net - il y a 3 heures 27 min
Nombre de message(s) précédent(s) : 1

Bonjour,

Si j'ai bien compris l'objectif, je fonctionnerai de la manière suivante :

1. Fusion de toutes les parcelles d'un même propriétaire => résultat 1 multi-polygone par propriétaire
2. Éclatement des entités multiparties en entités mono => ST_GeometryN couplé à ST_NumGeometries

Résultat :
Les parcelles contiguës d'un même propriétaire forment une seule entité.

A tester

Catégories: Géomatique

[QGIS 2.x] Enveloppe concave et couche avec trop de points

Dernières discussions Sig forum - il y a 3 heures 28 min
Bonjour !

Je cherche à réaliser une enveloppe concave à partir de pieds de vigne pour délimiter mon champ de vigne. J'ai donc trouvé l'extension Concave Hull dans QGIS qui à l'air de fonctionner plutôt bien avec des couches test de quelques points.
Souci lorsque je lance l'outil sur mes couches de travail, il a chaud et m'affiche un avertissement du genre "vous avez 21 435 entités, ca peut être long" voir très long... En fait je n'ai pas réussi à attendre jusqu'à la fin.
J'ai besoin d'une méthode beaucoup plus rapide...

Alors je me suis dit, si on délesté la couche d'un maximum de points dans l'intérieur de mon champ, et qu'on fasse tourner l'outil sur la version épurée... Problème je ne vois pas comment supprimer ces points.

Est-ce que quelqu'un aurait une idée lumineuse ?
Catégories: Géomatique, On en parle

[FME] Re: cana amont aval d'une vanne relation de pgraphe double sens

Georezo.net - il y a 3 heures 32 min
Nombre de message(s) précédent(s) : 2

Bonjour heretik25,

Merci pour votre réponse.

j'ai essayé TopologyBuilder dans tous les sens et je n'ai pas trouvé d'arguments qui puissent me faire distinguer les cannas amont des canas aval.


Cordialement.

YMA

Catégories: Géomatique

[QGIS] Re: QGIS 2.14: Sous groupe dans une même couche (légende)

Georezo.net - il y a 5 heures 8 min
Nombre de message(s) précédent(s) : 5

et la version de cette classification dans le composeur :

Du coup c'est comme si j'avais créé ces sous groupes pour rien.
Comment les mettre en valeur (ex: une tabulation, une police différente, etc.) ?

Merci par avance pour votre aide !

Catégories: Géomatique

[Géo'BD] [POSTGIS] fusionner parcelles voisines

Georezo.net - il y a 5 heures 32 min

Bonjour,

J'ai une table contenant les parcelles cadastrales d'un propriétaire. J'aimerais que toutes les parcelles de ce propriétaire qui sont côte à côte forment un seul polygone.
J'aimerais trouver une fonction postgis qui me fusionnerais des parcelles voisines.

J'arrive à détecter quelles parcelles ont une voisine (st_touches).
Je n'arrive pas à évacuer tous les doubles comptes. Ex si la parcelle p1 est voisine de p2 et p3 : j'obtiens les couples (p1,p2), (p1,p3), (p2,p1) et (p3,p1). Je voudrais obtenir qu'un couple (p1, p2, p3)


Cdlt,
Romary

Catégories: Géomatique

[Webmapping] Re: Icone en bas de la carte Leaflet

Georezo.net - il y a 5 heures 36 min
Nombre de message(s) précédent(s) : 3

Bonjour,

Merci pour vos conseils ; je vais me pencher sur le leaflet control_container

En attendant, j'ai mis une image avec css foreground image

#republique francaise{
width:5%;
position:fixed; /*You may also use fixed depending on your needs.*/
right:0;
bottom:0; /*If you want it at the bottom you probably want bottom:0 instead*/
z-index: 999;
}


Ensuite, j'ajoute l'image dans le code html et ca personnalise un peu la carte

Catégories: Géomatique

[Job] [FPT/CDD] Géomaticien Eau - Assainissement - Béziers (34)

Georezo.net - il y a 5 heures 37 min

Dans le cadre de la mise en œuvre du projet de gestion patrimoniale des réseaux d'Eau et d’Assainissement, la Communauté d'Agglomération Béziers Méditerranée recrute un Géomaticien spécialisé dans l'intégration des données d'Eau - Assainissement.

ACTIVITES PRINCIPALES :
- Suivi, contrôle et intégration des données (plans de récolement, levés topographiques, ITV et IVP, études diagnostiques, contrôles de conformité, interventions et curages, ...)
- Échanges de données avec les délégataires,
- Contribution à la mise en œuvre d'outils SIG pour la Direction du Cycle de l'Eau,
- Réalisation des rendus cartographiques et statistiques nécessaires au travail des services,
- Contribution à la mise en œuvre, au fonctionnement et au développement du SIG Mutualisé,
- Extraction et diffusion des données auprès des prestataires, entreprises de travaux et maîtres d’œuvre,
- Assistance, formation et conseil aux agents utilisateurs,
- Contribution à l'élaboration des bases de données métiers.

PROFIL ET COMPETENCES :
- Formation supérieure (minimum bac + 2) à dominante SIG
- Maîtrise des logiciels Autocad et ArcGis idéalement souhaitée,
- Maîtrise des règles de sémiologie graphique, des méthodes de structuration de bases de données géographiques, des techniques de gestion de métadonnées, des règles d’analyses statistique et spatiale,
- Bonne connaissance des techniques de numérisation, d’intégration et de reproduction de données,
- Connaissance du fonctionnement des services des collectivités territoriales,
- Capacité à structurer et modéliser des bases de données géographiques, à intégrer des données géographiques, à effectuer des analyses spatiales et prospectives,
- Capacité à rédiger les cahiers des charges,
- Sens de l'animation et de la pédagogie.
- Organisation, rigueur et méthode,
- Autonomie,
- Esprit d'équipe.

Date limite de dépôt : 12 Juin 2017

Statutaire : Technicien principal de 2ème classe (cat. B)
Ou non statutaire : CDD de 1 an

Pour déposer votre candidature :
Envoyez votre CV accompagné d'une lettre de motivation à :
ressourceshumaines AT beziers-mediterranee.fr

Si vous souhaitez postuler par courrier :
A l'attention de Monsieur le Président
Communauté d'Agglomération Béziers Méditerranée
QUAI OUEST
39 boulevard de Verdun - CS 30567
34536 BEZIERS Cedex

Catégories: Géomatique

[Job] [STAGE] Geo-Bigdata Open Source- Grenade sur Garonne (31)

Georezo.net - il y a 5 heures 38 min

Entreprise

Gisaïa est une jeune société innovante dans l’univers des applications cartographiques (données spatiales/géolocalisées) et du BigData. Nous relevons les défis de façonner et d’analyser les grands volumes de données, les enrichir et les rendre accessibles et compréhensibles par tous à travers des techniques de visualisation novatrices et efficaces.

Gisaïa développe une solution Open Source de Geo-Exploration Elastique qui traite, analyse et représente de très grands volumes de données avec une remarquable fluidité et expérience utilisateur.

    Mission

Avec les ingénieurs Gisaïa, vous développez le Geo-Explorer BigData Open Source et vous :

- Créez des composants graphiques Web de data analytics et de cartographie
- Réalisez des prototypes à but de démonstration et de POC
- Façonnez les données et leur représentation cartographique

Vous participez à la vie de la société, vous êtes intégré(e) aux équipes GISAIA et travaillez selon les méthodes en cours dans la société : méthodes Agile, intégration continue, procédures et techniques de développement.

    Profil Recherché

En cours de formation supérieure Bac+5, vous connaissez un ou plusieurs langages (Java, Python, JavaScript), vous évoluerez dans un écosystème technique évolué (tests, déploiement, packaging, etc.) et travaillerez en équipe tout disposant d'une belle autonome.

Vous êtes curieux(se), créatif(ve), dynamique, efficace, porté(e) vers les nouvelles technologies.

    Environnement Technique
Vous vous épanouissez dans:

- Le développement, bien fait et avec des outils modernes et efficaces,
- l’élaboration d’interfaces riches de type Web ou Mobile,
- La modélisation, l’organisation et l’optimisation des données,
- L’édification d’architectures multi-tiers hautement scalables.

Exemples de composants techniques :

- DATA - MongoDB, Cassandra, PostgreSQL / PostGIS, ElasticSearch
- BIGDATA - Spark, OpenStack, Kubernates, Mesos, Docker
- VISUALISATION - Data visualization: D3js, Leaflet, Kibana
- DEV - JAVA, python, Scala, NodeJS, git, maven, gradle, docker, intégration continue
- WEB - AngularJS, CSS, Javascript & Typescript
- SIG - Services OGC, outils, serveurs SIG libre ou propriétaires

    Pourquoi Gisaïa
Stage long souhaité, idéalement stage de fin d’étude. 3 mois minimum
Gisaïa est un lieu d’échange, de partage, d’entraide, d’épanouissement, de créativité, d’innovation
Stage en région toulousaine
Gratification selon Durée - Pour stage long : 900 € / mois + prime en milieu et fin de stage selon résultats

    Contacts recrutement
recrut AT gisaia.com

Catégories: Géomatique

[QGIS] Re: QGIS: Recherche solution pour requête spatiale

Georezo.net - il y a 5 heures 39 min
Nombre de message(s) précédent(s) : 7

ça doit être une étude de remembrement agricole pour une SAFER ? :-)
(pour optimiser les déplacements des agriculteurs dans un souci de proximité, histoire qu'un gars n'ait pas à cultiver à 10 km de sa ferme un tout petit bout de parcelle)

Le mieux sera qu'il fasse un petit crobard pour qu'il explique si son problème est bien celui que MathieuB a compris (à savoir s'il va falloir faire de l' intersection et donc des découpages de parcelles et des échanges de parcelles découpées).

Catégories: Géomatique

[Topographie] Re: Choix d'un matériel de saisie terrain

Georezo.net - il y a 5 heures 41 min
Nombre de message(s) précédent(s) : 13

Une précision sub-métrique pourrait être pas mal. Qu'est-ce que vous pensez du récepteur Gnss Trimble R1?
(je vais devoir travailler au corps pour augmenter notre budget...)

Catégories: Géomatique