Géomatique

[QGIS] QGIS: Snaper couche de pts sur une couche polyligne+mesure distance

Georezo.net - 04/08/2017 - 18:08

Bonjour à tous,
Je suis actuellement en stage sur une étude sur des cours d'eau.
j'ai une couche de points (stations d'échantillonnage) ainsi qu'une couche de type BDTopo polyligne. Ce que je voudrais faire mais qui me pose problème est de mesurer le linéaire de cours d'eau (le chemin le plus court) entre toutes mes stations.
   Pour cela, il faudrait (je pense) arriver à snaper les points de ma couche de stations sur ma couche polyligne. Pui arriver à calculer la distance entre chacun de ces points 2 à 2 mais après avoir chercher sur plusieurs forums (fr et en), je n'ai rien trouvé.
Si une âme charitable arrive à voir comment je pourrai réaliser cela (car comme vous l'avez compris, je ne suis pas très doué sur QGIS :D)
Merci beaucoup :),

QS

Catégories: Géomatique

[Géomatique] Production Automatique d’itinéraires

Georezo.net - 04/08/2017 - 18:07

Bonjour à tous,

Je suis nouveau sur ce forum et un peu novice en SIG, et je m'excuse si le titre n'est pas très clair mais je suis confronté à une problématique qui me semble un peu complexe.
Voici la situation : Je fais un stage dans une entreprise de Maîtrise d'Oeuvre plutôt importante qui veut améliorer son service SIG.
Une des données qu'ils souhaiteraient représenter sur leur nouveau SIG concerne les itinéraires prévu par les camions des chantiers vers les exutoires . Les itinéraires ont déjà été défini en accord avec le département et ont été tracé en format AutoCAD par ce dernier mais les tracés seraient convertibles en couche de ligne par leurs sigistes. Le problème c'est que la société voudrait voir le nombre de camion moyen et maximum par itinéraire mis en place. Le nombre de données et de chantiers simultanés fait qu'il est impossible (ou inhumain) d'entrer le nombre de camion manuellement dans la table attributaire de la couche ligne. Surtout qu'il s'agit d'automatiser au max le processus, les informations étant susceptible de changer fréquemment.
J'ai donc deux données à disposition : les tracé de ligne qui représentent les itinéraires, et les données qualitative sur chacun de ces itinéraires. Ma question est la suivante, voyez vous une façon de lier de manière plus ou moins automatique (ou en tout cas rapide, type jointure entre les couches etc..) les tracés des itinéraires aux nombres de camions max/moyen qui leurs correspondent.
Sachant qu'il s'agit d'une phase de cartographie des données et de faisabilité des objets à intégrer dans le SIG, il s'agit pour moi de proposer différentes idée de solution a ce problème, et d’intégrer potentiellement dans ces solutions des données qui ne sont pas aujourd'hui récoltée par l'entreprise. Ainsi, voyez vous d'autres données qui pourrait permettre de palier a mon problème?

Pour l'instant j'ai réfléchi à deux façon de faire : Soit l'importation du tracé des itinéraires sur ArcGIS et leur association avec les données sur les itinéraires déjà présente dans une couche à travers un champ commun. Mais je ne vois pas comment avoir dans les deux tables attributaires un champ commun qu'on ne doivent pas manuellement entrer dans au moins une des tables.
Ma seconde idée serait de voir si il n'y aurait pas un moyen de créer directement sur ArcGIS des itinéraires qui soit identique a ceux voulu par l'entreprise à partir de la table attributaire contenant les informations sur ces itinéraires. La question serait, existe-t-il un outil permettant ceci, et si oui quelle donnée requerrait-il ?

Merci si vous m'avez lu et compris jusque là :)

Je vous remercie d'avance de vos réponses et vous souhaite à tous une bonne journée.

Catégories: Géomatique

[Géo'BD] Re: Trigger pour récupération nom voie

Georezo.net - 04/08/2017 - 18:05
Nombre de message(s) précédent(s) : 6

Bonsoir,

Le problème est dans votre formulation: "récupérer LE nom de la voie". Des travaux ne concernent qu'une voie ?

Si les travaux sont définis comme "une zone concernant une ou plusieurs voies" et sont numérisés sous la forme d'une linestring, vous pouvez calculer le buffer de cette linestring de travaux (par ex avec une largeur moyenne de rue) et regarder les intersections entre ces rues et le buffer:
Vous pouvez alors garder la rue qui intersecte le plus (en proportion de sa longueur par exemple) cette zone de travaux, ou encore garder une liste des rues concernées (plus de X % de leur longueur en travaux)

Nicolas

Catégories: Géomatique

[Géo'BD] Re: Postgresql : distance minimum entre un point et un objet surfacique

Georezo.net - 04/08/2017 - 17:55
Nombre de message(s) précédent(s) : 7

J'y suis allé à la truelle pour l'update :D

Pour etre exact, il faut aller un coup plus loin, et pour chaque batiment, ne garder que l'adresse la plus proche:
dans la capture précédente, l'update a ete fait sans tenir compte de la dist min entre un batiment et plusieurs adresses => ca a pris une adresse au pif.

La requete en update plus juste:

Code:with tmp as ( SELECT a.id AS adrid, t.batid, t.dist FROM adresse a CROSS JOIN LATERAL (SELECT b.id AS batid, st_distance(b.geom, a.geom) AS dist FROM batiment b ORDER BY a.geom <-> b.geom LIMIT 1) AS t ), tmp1 as ( SELECT t.*, row_number() OVER ( PARTITION BY t.batid ORDER BY t.dist ) AS rn FROM tmp t ) update batiment b set adrid = t.adrid from tmp1 t where t.batid = b.id and t.rn = 1;

La distance est donc bien utile ;)

Nico

Catégories: Géomatique

[QGIS] Re: QGIS: Echelle impression

Georezo.net - 04/08/2017 - 17:26
Nombre de message(s) précédent(s) : 3

Bonjour,

es tu sûr d'imprimer sans mise à l'échelle depuis la boite de dialogue d'impression ?

Catégories: Géomatique

[Géo'BD] Re: Trigger pour récupération nom voie

Georezo.net - 04/08/2017 - 16:21
Nombre de message(s) précédent(s) : 5

Bonjour,

rapidement, des idées en vrac si vos lignes de travaux croisent plusieurs noms de voie...
- en utilisant st_within ou st_contains ?
- ou st_dwithin et le centroïde de votre ligne de travaux ?
- ou en transformant vos lignes de travaux en séries de point (merci à Nicolas Ribot qui m'a distillé son "obsession" je crois :) ) ; joindre les noms de rue aux points par intersection ; identifier le bon nom de rue en comparant le nombre de points avec tel et tel nom (nb de point nom1 > nb de point nom2) par identifiant de tracé travaux

Catégories: Géomatique

[Mapinfo] traitement par lot de mif/mid vers tab

Georezo.net - 04/08/2017 - 15:59

Bonjour,

Comme il existe un petit outils qui permet le traitement par lot des dxf (Convertisseur_par_lot.zip), existerait-il la même chose pour passer de mif/mid vers tab ?

Je viens de convertir 12 cadastres de communes avec edi2mif, j'aurais bien voulu automatiser maintenant le passage de mif vers tab.

Tant que j'y suis, je ne trouve pas l'utilitaire "Comblay" cité en 2007 sur ce post (https://georezo.net/forum/viewtopic.php … 532#p73532),le lien n'aboutit pas (forcément, il a 10 ans !), du coup, existe-il un outil pour assembler par lot des tables entre-elles en gardant la structure des tables (l'idée étant de créer un "cadastre" commun pour mes 12 communes avec une seule table Bati, une seule table parcelle...).

Merci,
Elise

Catégories: Géomatique

[Géo'BD] Re: Postgresql : distance minimum entre un point et un objet surfacique

Georezo.net - 04/08/2017 - 15:32
Nombre de message(s) précédent(s) : 5

Je suis en train de tester votre méthode, meonais. Je vais laisser tourner la requête pendant le week-end.
Par contre, je me pose quelques questions par rapport à votre requête :

- À quoi sert le rank() OVER()? Je ne l'ai jamais utilisé...Est-ce obligatoire dans cette requête?
- Pour lier vos deux tables, vous utilisez un st_dwithin(geom,geom,1500). Comment avez-vous choisi cette valeur de 1500?

Nicolas, pouvez-vous m'en dire un peu plus sur ce <->? Je ne sais pas comment l'utiliser malgré de nombreuses recherches sur le net où, je précise, je n'ai pas trouvé la moindre requête de ce genre pour rapprocher les objets de deux tables distinctes (donc se pose la question suivante: comment lier mes tables entre elles pour que la requête ne tourne pas pendant un mois, sachant que je ne peux pas utiliser le st_intersects, et que le geom&&geom me semble trop restrictif?... =P Meonais utilise un st_dwithin, ce n'est pas bête, on rapproche les objets qui sont distants de moins de 1500m). En effet, j'ai testé la requête suivante :

Code:WITH tempa AS (SELECT bati.id, sirene.gid, st_distance(bati.geom,sirene.geom) as distance FROM a_detc_c17ll0108_jura.l_bati_groupe_bdt_039_2015 as bati, a_detc_c17ll0108_jura.base_sirene_39_062017 as sirene WHERE bati.geom&&sirene.geom ORDER BY bati.geom <-> sirene.geom) UPDATE a_detc_c17ll0108_jura.l_bati_groupe_bdt_039_2015 as bat SET sirene='oui' FROM tempa WHERE bat.id=tempa.id;

Certains bâtiments sont corrigés, mais la plupart qui n'avaient pas été croisés ne le sont toujours pas.

Je suis sûre que j'utilise mal votre proposition, malheureusement je ne trouve pas comment faire.
Le order by geom <-> geom permet de connaitre les n points les plus proches de mon bâti, mais à quoi correspond le n? Moi je voudrais que n soit égal à 1, cad l'unique point le plus proche de mon bâtiment...

En vous remerciant par avance.

Lucie D.

Catégories: Géomatique

[Données] Re: Licence ouverte 2.0 et limitation d'usage

Georezo.net - 04/08/2017 - 14:27
Nombre de message(s) précédent(s) : 3

Bonjour à tous et merci pour ces informations,

Du coup, si je comprends bien,  les recommandations d'usage sont directement à indiquer dans le résumé de la donnée.

Cordialement.

Bianca

Catégories: Géomatique

[Géo'BD] Re: Postgresql : distance minimum entre un point et un objet surfacique

Georezo.net - 04/08/2017 - 13:31
Nombre de message(s) précédent(s) : 4

Bonjour,

Je n'ai pas encore testé la méthode de Nicolas, ni celle de meonais, mais je pense, après discussion avec des collègues, passer par l'intermédiaire des parcelles cadastrales, en effet. Par contre, désolée pour mon ignorance, mais les données cadastrales au format Edigéo, s'agit-il du PCI Vecteur(=cadastre DGFIP)? Le problème, c'est que je souhaite travailler avec le Bâti de la BD TOPO car j'ai absolument besoin des hauteurs... Je vais tester tout ça.

Merci encore!

Lucie D.

Catégories: Géomatique

[Données] Re: Données sur la localisation des foyers- calcul du nbre de foyers

Georezo.net - 04/08/2017 - 12:30
Nombre de message(s) précédent(s) : 5

Dans les carreaux à 200m il y a le nombre d'habitants mais pas de foyers (et ça date de 2010).

Dans les données "windsorisées" donc des carreaux potentiellement agrégés pour respecter le secret statistique, il y a le nombre de MENAGES... mais ça date toujours de 2010 ;)

Catégories: Géomatique

[QGIS] Re: QGIS: calculer la longueur des segments contenus le long d'une ligne

Georezo.net - 04/08/2017 - 11:50
Nombre de message(s) précédent(s) : 2

Est ce que les noeuds des  lignes correspondent strictement aux points?
Auquel cas, la couche de point ne sert à rien...

Voila une fonction qui permet de faire ce que tu demandes :

Code:import processing from PyQt4.QtCore import QVariant def calculate_length(layerSource): '''explose les lignes sources en bi-point, ajoute un champ 'temp' et le remplis avec la longueur de la ligne''' #exploser les lignes en bi-point et recuperer le layer resultat layer = processing.runalg("qgis:explodelines", layerSource.source(), None) print layer layer = QgsVectorLayer(layer.get('OUTPUT'), layerSource.name()+'_with_length','ogr') print layer layer.startEditing() #creer un champ temp pour y stocker la longueur et recuperer son id length_field = QgsField('temp', QVariant.Double) layer.dataProvider().addAttributes([length_field]) layer.commitChanges() layer.startEditing() idx_layer = layer.fieldNameIndex('temp') #calculer la longueur de chaque ligne et remplir le champ temp avec cette valeur for f in layer.getFeatures(): xy = f.geometry() length = xy.length() layer.changeAttributeValue(f.id(),idx_layer, length) layer.commitChanges() #ajouter la nouvelle couche au canevas QgsMapLayerRegistry.instance().addMapLayer(layer) calculate_length(iface.activeLayer())
Catégories: Géomatique

[Job] [INTERIM] Chargé d'etudes SIG - Secteur Ftth (76)

Georezo.net - 04/08/2017 - 11:18

Adresse de l'expéditeur : s.rio AT ltd-louisblanc.com

Société incontournable sur le marché du recrutement français, LTd International est un Cabinet de Recrutement et une Agence de Travail Temporaire spécialisé dans les métiers de l’Ingénierie et des Entreprises.

Nous recherchons pour l'un de nos clients, société spécialisée en construction de réseaux, un Chargé d’étude SIG – sur des projets FTTH THD h/f

En relation avec le responsable de plaque FTTH du bureau d'étude, les différents sous-traitants et chefs de projet terrain, vos missions seront de :

- Dimensionner les réseaux pour répondre au besoin de desserte en tenant compte des règles d'ingénierie et du cahier des charges Client.
- Déterminer le parcours du réseau dans un souci d'optimisation des infrastructures
- Dimensionner le réseau fibre optique
- Maitriser les règles d'utilisation des infrastructures mobilisables (Orange, ERDF)
- Préparer et analyser les relevés terrains
- Produire les calculs de charge des supports aériens
- Réaliser les commandes d'accès auprès d'Orange et d'ERDF
- Etablir et publier les livrables nécessaires aux travaux
- Assurer un support technique auprès des équipes terrains
- Intégrer les données dans le référentiel FO en vue de l'exploitation et de la commercialisation du Réseau

De formation Ingénieur ou Master 2 vous avez des connaissances dans l'un des domaines suivants :
De formation de type BAC +2 à BAC +5  dans le domaine des SIG - Géomatique
La maitrise d’ArcGIS/QGIS – Python – SQL  est indispensable 
La connaissance d’AutoCAD serait un plus
Des compétences en Télécom ou Génie civil seraient appréciées

Merci de m’adresser votre cv sous format WORD

LTD INTERNATIONAL
Mademoiselle SOPHIE RIO
Consultante VRD
6, rue Joubert
75009 PARIS

Catégories: Géomatique

[Job] [INTERIM] Chargé d'etudes SIG - Secteur Ftth (14)

Georezo.net - 04/08/2017 - 11:18

Adresse de l'expéditeur : s.rio AT ltd-louisblanc.com

Société incontournable sur le marché du recrutement français, LTd International est un Cabinet de Recrutement et une Agence de Travail Temporaire spécialisé dans les métiers de l’Ingénierie et des Entreprises.

Nous recherchons pour l'un de nos clients, société spécialisée en construction de réseaux, un Chargé d’étude SIG – sur des projets FTTH THD h/f

En relation avec le responsable de plaque FTTH du bureau d'étude, les différents sous-traitants et chefs de projet terrain, vos missions seront de :

- Dimensionner les réseaux pour répondre au besoin de desserte en tenant compte des règles d'ingénierie et du cahier des charges Client.
- Déterminer le parcours du réseau dans un souci d'optimisation des infrastructures
- Dimensionner le réseau fibre optique
- Maitriser les règles d'utilisation des infrastructures mobilisables (Orange, ERDF)
- Préparer et analyser les relevés terrains
- Produire les calculs de charge des supports aériens
- Réaliser les commandes d'accès auprès d'Orange et d'ERDF
- Etablir et publier les livrables nécessaires aux travaux
- Assurer un support technique auprès des équipes terrains
- Intégrer les données dans le référentiel FO en vue de l'exploitation et de la commercialisation du Réseau

De formation Ingénieur ou Master 2 vous avez des connaissances dans l'un des domaines suivants :
De formation de type BAC +2 à BAC +5  dans le domaine des SIG - Géomatique
La maitrise d’ArcGIS/QGIS – Python – SQL  est indispensable 
La connaissance d’AutoCAD serait un plus
Des compétences en Télécom ou Génie civil seraient appréciées

Merci de m’adresser votre cv sous format WORD

LTD INTERNATIONAL
Mademoiselle SOPHIE RIO
Consultante VRD
6, rue Joubert
75009 PARIS

Catégories: Géomatique

[Données] Re: Données sur la localisation des foyers- calcul du nbre de foyers

Georezo.net - 04/08/2017 - 10:23
Nombre de message(s) précédent(s) : 4

hello,

Il me semble que la base carroyée de l'INSEE à 200m donnerait de meilleurs résultats sur ce sujet attendu que les ilots iris peuvent avoir la taille de leur commune de rattachement si l'information est non divisible à l'échelle infra-communale.

https://www.insee.fr/fr/statistiques/2520034

bien cordialement

Catégories: Géomatique

[QGIS] Re: QGIS: calculer la longueur des segments contenus le long d'une ligne

Georezo.net - 04/08/2017 - 10:06
Nombre de message(s) précédent(s) : 1

Bonjour,

vu le code que vous avez indiqué, je suppose que vos données ne sont pas dans un fichier shp mais plutôt en base de données?

Dans ce cas, vous pourriez éventuellement créer une vue de découpe des lignes par les points (fonction st_line_substring sous postgis), et calculer ensuite la longueur de ces linéraires.

Après tout dépend de ce que vous voulez en faire (est-ce une seule fois, des mises à jour doivent-elles être faites de façon dynamique, quelle exploitation ensuite,...)

MFANGAIN

Catégories: Géomatique

[QGIS] Re: QGIS: Echelle impression

Georezo.net - 04/08/2017 - 09:33
Nombre de message(s) précédent(s) : 2

Bonjour Montréal,

Ma résolution en sortie est 96dpi, plus, je ne peux pas puisque mon fond rasteur est un flux wms.
Alors effectivement une sortie en image est "bonne"... 4493px par 3178px que divise 96dpi et fois 25,4 me donne bien 1188 X 841 (A0).
Je ne m'explique pas pourquoi l'impression PDF ne donne pas le "bon" format... et encore moins l'impression traceur.

Cordialement.

Catégories: Géomatique

[QGIS] Re: QGIS: Mise à jour à partir d'une jointure

Georezo.net - 04/08/2017 - 09:32
Nombre de message(s) précédent(s) : 4

J'ai testé la jointure, l'outil GeoCsv, la création de relations entre shp (dans les propriétés du projet), mais rien n'y fait... Je ne parviens pas à créer le type de lien dont j'ai besoin...
Je vais me pencher sur Spatialite et PostGre dès mon retour de congés.
Je posterai un message pour conclure le débat si je trouve une solution.
Encore merci.

Catégories: Géomatique

[Litto3D] L'opération Litto3D est mise en avant dans la revue XYZ

Georezo.net - 04/08/2017 - 09:29
Le N°151 de la Revue XYZ du deuxième trimestre 2017 a mis à l'honneur le projet Litto3D, avec la publication d'un article sur le Programme Litto3D® proposé par Yves-Marie TANGUY et Bénédicte EZVAN-ANDRE du SHOM.

Pour lire l'article complet, suivez ce lien.

 
Catégories: Géomatique

[FME] Re: Topologie FME et MAJ après correction

Georezo.net - 04/08/2017 - 08:58
Nombre de message(s) précédent(s) : 2

Bonjour,

Je vais tester tout ça, merci pour votre aide !

MC

Catégories: Géomatique