On en parle

[QGIS 2.x] Visualisation d'un lien TMS sur QGIS

Dernières discussions Sig forum - 07/10/2018 - 17:42
Madame, Monsieur, Bonjour,

Je voudrai utiliser le lien TMS d'opentopomap sur QGIS.

J'ai suivi les recommandations proposé sur le site :

http://www.portailsig.org/content/qg...ions-tilelayer

J'ai réalisé deux des trois façons proposés pour visualiser les tuiles TMS:

- avec GDAL
- avec l'extension TileLayerPlugin


Le résultat est le même: j'ai un écran rayer en différente couleurs mais sans possibilité de voir les fonds OTP.
C'est la première fois que j'utilise ce type de lien.

Pouvez vous m'aider et en vous remerciant par avance.
Catégories: Géomatique, On en parle

[PostGIS] Fonction itère sur toutes les tables d'un schéma

Dernières discussions Sig forum - 07/10/2018 - 16:41
Bonjour,

J'ai une couche de points de plusieurs millions d'entités sur la France entière.
J'ai décidé d'utiliser la fonction \gexec de psql pour diviser mon jeu de données en plusieurs tables correspondant à chaque département.


Code: SELECT 'DROP TABLE IF EXISTS pt_cuivre.dep' || code_dep || '; CREATE TABLE pt_cuivre.dep'|| code_dep || ' AS SELECT  * FROM cuivre.v_france_extract_dep WHERE code_dep =' || quote_literal(code_dep) || ';' AS requete FROM (SELECT DISTINCT code_dep FROM cuivre.v_france_extract_dep) AS a \gexec J'aimerais générer des diagrammes de voronoi en reprenant le même principe (c'est à dire une table de voronoi par département) mais en repartant des tables du schéma pt_cuivre.
Ma question est : comment exécuter mon script en lui faisant boucler sur toutes les tables du schéma pt_cuivre?

J'ai commencé une fonction qui crée la requête dynamique me donnant pour chaque table la bonne requête à exécuter. (l'essentiel du travail de génération de voronoi vient de de John Powell : https://gis.stackexchange.com/questi.../172256#172256

Code: CREATE OR REPLACE FUNCTION voronoi_pt_cuivre_dep() RETURNS VARCHAR as $BODY$
BEGIN
EXECUTE format($$
-- Calcule l'enveloppe concave pour les points d'entrée
-- les points sur l'enveloppe concave sont ceux qui ont des polygones non fermés dans le diagramme de Voronoï en sortie.
            WITH conv_hull(geom) AS
            (SELECT ST_ConcaveHull( ST_Collect(geom),0.70,true )
              FROM %1$s.%2$s meshpoints),
-- Trouve les points d'origine de l'enveloppe concave
          edge_points(points) AS
              (SELECT mp.geom FROM %1$s.%2$s mp, conv_hull ch
              WHERE ST_Touches(ch.geom, mp.geom)),
-- Buffer autour de l'enveloppe (distance arbitraire)   
            buffered_points(geom) AS           
            (SELECT ST_Buffer(geom, 100) as geom FROM conv_hull),
-- Trouve les points les plus proches du buffer de l'enveloppe la plus proche des points de l'étape 2                   
          closest_points(points) AS   
            (SELECT ST_Closestpoint(ST_Exteriorring(bp.geom), ep.points) as points,ep.points as epoints FROM buffered_points bp, edge_points ep),
-- Ajouter ces points au jeu de données d'origine       
          combined_points(points) AS   
        (SELECT points FROM closest_points UNION SELECT geom FROM %1$s.%2$s meshpoints),
-- Calcule les diagrammes de voronoi à partir de ce jeu de données combiné. Tous les points ont maintenant des polygones fermés                   
          voronoi (vor) AS
      (SELECT ST_Dump(ST_VoronoiPolygons(ST_Collect(points))) as geom FROM combined_points)   
    SELECT
    (vor).path[1] as id,
    (vor).geom
    INTO voronoi.%2$s                                 
    FROM voronoi                             
    $$, schemaname, tablename)
FROM pg_catalog.pg_tables
WHERE schemaname = 'pt_cuivre';             
END
$BODY$ LANGUAGE plpgsql; Lorsque j'essaye d'exécuter ma fonction Postgres me dit que plus d'une ligne est renvoyée..je ne trouve pas mon erreur dans le code, auriez vous une idée?

Merci d'avance!

Marine.
Catégories: Géomatique, On en parle

[PostGIS] Fonction itère sur toutes les tables d'un schéma

Dernières discussions Sig forum - 07/10/2018 - 16:41
Bonjour,

J'ai une couche de points de plusieurs millions d'entités sur la France entière.
J'ai décidé d'utiliser la fonction \gexec de psql pour diviser mon jeu de données en plusieurs tables correspondant à chaque département.


Code: SELECT 'DROP TABLE IF EXISTS pt_cuivre.dep' || code_dep || '; CREATE TABLE pt_cuivre.dep'|| code_dep || ' AS SELECT  * FROM cuivre.v_france_extract_dep WHERE code_dep =' || quote_literal(code_dep) || ';' AS requete FROM (SELECT DISTINCT code_dep FROM cuivre.v_france_extract_dep) AS a \gexec J'aimerais générer des diagrammes de voronoi en reprenant le même principe (c'est à dire une table de voronoi par département) mais en repartant des tables du schéma pt_cuivre.
Ma question est : comment exécuter mon script en lui faisant boucler sur toutes les tables du schéma pt_cuivre?

J'ai commencé une fonction qui crée la requête dynamique me donnant pour chaque table la bonne requête à exécuter. (l'essentiel du travail de génération de voronoi vient de de John Powell : https://gis.stackexchange.com/questi.../172256#172256

Code: CREATE OR REPLACE FUNCTION voronoi_pt_cuivre_dep() RETURNS VARCHAR as $BODY$
BEGIN
EXECUTE format($$
-- Calcule l'enveloppe concave pour les points d'entrée
-- les points sur l'enveloppe concave sont ceux qui ont des polygones non fermés dans le diagramme de Voronoï en sortie.
            WITH conv_hull(geom) AS
            (SELECT ST_ConcaveHull( ST_Collect(geom),0.70,true )
              FROM %1$s.%2$s meshpoints),
-- Trouve les points d'origine de l'enveloppe concave
          edge_points(points) AS
              (SELECT mp.geom FROM %1$s.%2$s mp, conv_hull ch
              WHERE ST_Touches(ch.geom, mp.geom)),
-- Buffer autour de l'enveloppe (distance arbitraire)   
            buffered_points(geom) AS           
            (SELECT ST_Buffer(geom, 100) as geom FROM conv_hull),
-- Trouve les points les plus proches du buffer de l'enveloppe la plus proche des points de l'étape 2                   
          closest_points(points) AS   
            (SELECT ST_Closestpoint(ST_Exteriorring(bp.geom), ep.points) as points,ep.points as epoints FROM buffered_points bp, edge_points ep),
-- Ajouter ces points au jeu de données d'origine       
          combined_points(points) AS   
        (SELECT points FROM closest_points UNION SELECT geom FROM %1$s.%2$s meshpoints),
-- Calcule les diagrammes de voronoi à partir de ce jeu de données combiné. Tous les points ont maintenant des polygones fermés                   
          voronoi (vor) AS
      (SELECT ST_Dump(ST_VoronoiPolygons(ST_Collect(points))) as geom FROM combined_points)   
    SELECT
    (vor).path[1] as id,
    (vor).geom
    INTO voronoi.%2$s                                 
    FROM voronoi                             
    $$, schemaname, tablename)
FROM pg_catalog.pg_tables
WHERE schemaname = 'pt_cuivre';             
END
$BODY$ LANGUAGE plpgsql; Lorsque j'essaye d'exécuter ma fonction Postgres me dit que plus d'une ligne est renvoyée..je ne trouve pas mon erreur dans le code, auriez vous une idée?

Merci d'avance!

Marine.
Catégories: Géomatique, On en parle

[PostGIS] Fonction itère sur toutes les tables d'un schéma

Dernières discussions Sig forum - 07/10/2018 - 16:39
Bonjour,

J'ai une couche de points de plusieurs millions d'entités sur la France entière.
J'ai décidé d'utiliser la fonction \gexec de psql pour diviser mon jeu de données en plusieurs tables correspondant à chaque département.


Code: SELECT 'DROP TABLE IF EXISTS pt_cuivre.dep' || code_dep || '; CREATE TABLE pt_cuivre.dep'|| code_dep || ' AS SELECT  * FROM cuivre.v_france_extract_dep WHERE code_dep =' || quote_literal(code_dep) || ';' AS requete FROM (SELECT DISTINCT code_dep FROM cuivre.v_france_extract_dep) AS a \gexec J'aimerais générer des diagrammes de voronoi en reprenant le même principe (c'est à dire une table de voronoi par département) mais en repartant des tables du schéma pt_cuivre.
Ma question est : comment exécuter mon script en lui faisant boucler sur toutes les tables du schéma pt_cuivre?

J'ai commencé une fonction qui crée la requête dynamique me donnant pour chaque table la bonne requête à exécuter. (l'essentiel du travail de génération de voronoi vient de de John Powell : https://gis.stackexchange.com/questi.../172256#172256

CODE]CREATE OR REPLACE FUNCTION voronoi_pt_cuivre_dep() RETURNS VARCHAR AS $BODY$ BEGIN EXECUTE format($$ -- Calcule l'enveloppe concave pour les points d'entrée -- les points sur l'enveloppe concave sont ceux qui ont des polygones non fermés dans le diagramme de Voronoï en sortie. DROP TABLE IF EXISTS voronoi.%2$s; CREATE TABLE voronoi.%2$s AS (SELECT a.id, a.geom FROM (WITH conv_hull(geom) AS (SELECT ST_ConcaveHull( ST_Collect(geom),0.70,true ) --INTO %1$s.%2$s FROM %1$s.%2$s meshpoints), -- Trouve les points d'origine de l'enveloppe concave edge_points(points) AS (SELECT mp.geom FROM %1$s.%2$s mp, conv_hull ch WHERE ST_Touches(ch.geom, mp.geom)), -- Buffer autour de l'enveloppe (distance arbitraire) buffered_points(geom) AS (SELECT ST_Buffer(geom, 100) as geom FROM conv_hull), -- Trouve les points les plus proches du buffer de l'enveloppe la plus proche des points de l'étape 2 closest_points(points) AS (SELECT ST_Closestpoint(ST_Exteriorring(bp.geom), ep.points) as points,ep.points as epoints FROM buffered_points bp, edge_points ep), -- Ajouter ces points au jeu de données d'origine combined_points(points) AS (SELECT points FROM closest_points UNION SELECT geom FROM %1$s.%2$s meshpoints), -- Calcule les diagrammes de voronoi à partir de ce jeu de données combiné. Tous les points ont maintenant des polygones fermés voronoi (vor) AS (SELECT ST_Dump(ST_VoronoiPolygons(ST_Collect(points))) as geom FROM combined_points) SELECT (vor).path[1] as id, (vor).geom -- INTO voronoi.%2$s FROM voronoi)a) $$, schemaname, tablename) FROM pg_catalog.pg_tables WHERE schemaname = 'pt_cuivre'; END $BODY$ LANGUAGE plpgsql;[[/CODE]

Lorsque j'essaye d'exécuter ma fonction Postgres me dit que plus d'une ligne est renvoyée..je ne trouve pas mon erreur dans le code, auriez vous une idée?

Merci d'avance!

Marine.
Catégories: Géomatique, On en parle

[Méthodologie] DNR Garmin et GPSMAP 64

Dernières discussions Sig forum - 06/10/2018 - 22:47
Bonsoir a toutes et a tous, je suis nouveau sur les GPS et de l'utilisation DNR Garmin
Mon problème est que j'ai pris des points avec mon gps et que je voudrais représenter sur une carte avec l'aide de Dnr gamin. le seul souci est que je ne trouve qu'un seul point comment y remédier.
Merci.
Catégories: Géomatique, On en parle

[QGIS 2.x] Harmonisation de deux projections

Dernières discussions Sig forum - 06/10/2018 - 15:17
Bonjour,
J'utilise QGIS pour spatialiser des points.
Aujourd'hui je me retrouve avec une multitude de projections différentes.

Initialement nous faisions des relevés de points à la main, mesurés avec un décamètre, mais provenant de deux carroyage planimétriques différents (donc avec 2 jeux de coordonnées X, Y).
Nous sommes ensuite passer au Tachéomètre, qui nous a permis d'implanter un 3ème carroyage global englobant les deux précédents, mais aboutissant à un nouveau jeu de donnée en X, Y.
Le tachéomètre ayant planté irrémédiablement, nous avons utilisé un ancien tachéomètre impossible à caler par rapport au précédent, aboutissant à deux autres jeux de données en X, Y.

Je me retrouve donc aujourd'hui, pour la même surface, avec au moins 5 jeux de coordonnées X, Y que je dois maintenant fusionner pour obtenir un ensemble cohérent et une seule BdD (sur excel).

J'ai évidemment des points de repères similaires pour la totalité de ces 5 sessions, avec du coup des coordonnées différentes.

Je voudrais savoir comment faire pour transformer tout cela en un système unique, sachant que je n'utilise QGIS que depuis cette semaine. J'ai compris qu'il fallait faire une transformation affine, mais là je vous avoue que je suis totalement dans les choux...
En vous remerciant pour toute aide apportée...
Catégories: Géomatique, On en parle

[Matériel] Demande de conseil pour saisie de terrain

Dernières discussions Sig forum - 05/10/2018 - 09:46
Bonjour,

Je viens à vous en recherche de retour d'expérience et de conseils car l'entreprise dans laquelle je travaille envisage de se doter d'équipements permettant de relever facilement des informations sur le terrain et de les compiler au bureau avec le moins de traitements possibles.
Je suis habitué à utiliser QGIS, mais je dois dire que je ne m'y connaît pas du tout en tablettes et autres GPS dédiés à ces usages.

Pour vous aider à mieux cerner mes besoins, voici en bref à quoi serait destiné ce matériel.
Je travaille pour une entreprise menant 2 activités en parallèle : d'une part un bureau habitat qui s'occupe pour l'essentiel d'aider des personnes dans leurs demandes de subventions (économie d'énergie,...) mais qui est également capable de réaliser des études (vacance, étude d'îlot, revitalisation de centre-urbain,...) ; d'autre part un service urbanisme qui fait essentiellement des documents d'urbanisme (PLU, PLUi,...).
Ce que nous recherchons c'est un terminal qui puisse faciliter nos études de terrain qui nous permettent notamment de relever (localiser) des éléments qui nous semblent importants (croix, murets, arbres remarquables, haies à protéger, éléments d'interrogation, logements vacants, bâtiments agricoles, terrains libres,...), de prendre des photos (nous sommes déjà équipés d'appareils photos avec balise GPS intégrée), ou encore compléter ou modifier des données attributaires préparées en amont (au bureau).
D'un point de vue géométrie, nous aurions ainsi besoin de traiter les points, les lignes et les polygones (mais sans avoir forcément besoin de tracer des polygones).
L'idée c'est de pouvoir facilement récupérer ces données et de les envoyer sur QGIS une fois au bureau.

Au niveau des solutions existantes, j'ai vu différentes options (notamment sur ce forum) mais je ne sais trop quelle solution serait la adaptée :
- La tablette durcie sous windows (solution clée en main, prix élevé, QGIS utilisable directement)
- Les GPS SIG (extrêmement précis, mais pas forcément utile dans notre cas)
- La solution GeoPoppy (a l'air de pas mal correspondre à nos besoins, mais je m'inquiète un peu par rapport à mes connaissances limitées (quasi-nulles en fait) des bases de données PostGIS notamment, même si j'ai vu que le wiki semblait très complet)

D'avance merci pour vos conseils et informations.
Bonne journée à vous !

PS : Question également posée sur Géorezo.
Catégories: Géomatique, On en parle

[QGIS 3.x] QT fenêtre de consultation avec photos

Dernières discussions Sig forum - 04/10/2018 - 10:52
Bonjour, j'ai conçu avec QT 4.7.1 le design d'une fenêtre avec des informations stockées dans des champs.

j'aimerai afficher sur le coté une photo dont le chemin est stocké dans un champ de ma table.

J'ai pourtant bien mis le nom du champ dans "ObjectName" dans QT et testé avec plusieurs Widgets (QLabel , QGraphicsView...) mais la photo ne s'affiche pas dans QGIS.

Dans certaines discussions, il est indiqué qu'il faut mettre un "Qwebview" mais je n'ai pas cette fonction dans QT...
QGIS_image.pngQT_image.jpg


Merci de votre aide Images attachées
Catégories: Géomatique, On en parle

[QGIS 3.x] QT fenêtre de consultation avec photos

Dernières discussions Sig forum - 04/10/2018 - 10:52
Bonjour, j'ai conçu avec QT 4.7.1 le design d'une fenêtre avec des informations stockées dans des champs.

j'aimerai afficher sur le coté une photo dont le chemin est stocké dans un champ de ma table.

J'ai pourtant bien mis le nom du champ dans "ObjectName" dans QT et testé avec plusieurs Widgets (QLabel , QGraphicsView...) mais la photo ne s'affiche pas dans QGIS.

Dans certaines discussions, il est indiqué qu'il faut mettre un "Qwebview" mais je n'ai pas cette fonction dans QT...
QGIS_image.pngQT_image.jpg


Merci de votre aide Images attachées
Catégories: Géomatique, On en parle

[QGIS 2.x] Plugin cadastre pb Relevé de propriété

Dernières discussions Sig forum - 04/10/2018 - 08:32
Bonjour,
Je suis sous QGIS 2.18.21 version plugin 1.5.4 et je suis en postgres 9.6

J'utilise le plugin depuis Ahhh très longtemps (surtout pour alimenter ma base )
Mais là j'ai un bug
Quand je veux sortir le relevé de propriété l'encart PROPRIETAIRES est vide aucune info sur les propriétaires
alors qu'avant (edigeo 2017 et Majic 2017) j'avais les infos (nom adresse lieu et date de naissance)
Catégories: Géomatique, On en parle

[QGIS 2.x] Plugin cadastre pb Relevé de propriété

Dernières discussions Sig forum - 04/10/2018 - 08:32
Bonjour,
Je suis sous QGIS 2.18.21 version plugin 1.5.4 et je suis en postgres 9.6

J'utilise le plugin depuis Ahhh très longtemps (surtout pour alimenter ma base )
Mais là j'ai un bug
Quand je veux sortir le relevé de propriété l'encart PROPRIETAIRES est vide aucune info sur les propriétaires
alors qu'avant (edigeo 2017 et Majic 2017) j'avais les infos (nom adresse lieu et date de naissance)
Catégories: Géomatique, On en parle

Going Digital to Advance Global Infrastructure

bentley.com - 03/10/2018 - 21:29

Press Coverage

Raconteur, UK

Read the article
Catégories: Géomatique, On en parle

Seeing the future

bentley.com - 03/10/2018 - 14:29

Press Coverage

AEC Magazine, UK

Read the article
Catégories: Géomatique, On en parle

NEWS: UK infrastructure projects up for awards

bentley.com - 03/10/2018 - 14:24

Press Coverage

AEC Magazine, UK

Read the article
Catégories: Géomatique, On en parle

Siemens unveils its digital innovations

bentley.com - 03/10/2018 - 14:17

Press Coverage

Railway Pro, UK

Read the article
Catégories: Géomatique, On en parle

[QGIS 2.x] Créer une couche depuis une autre

Dernières discussions Sig forum - 03/10/2018 - 11:03
Bonjour

Je souhaite créer une couche à partir d'une existante, mais il faut qu'elle ait sa propre table d'attributs.
Donc "dupliquer" ne fonctionne pas pour ça, copier et coller comme nouvelle couche ou en mémoire non plus.
J'imagine que ça doit passer par "Enregistrer sous" mais les formats que j'ai essayés donnent les tracés, mais sans les attributs.

Comment faire ?

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

[QGIS 2.x] Créer une couche depuis une autre

Dernières discussions Sig forum - 03/10/2018 - 11:03
Bonjour

Je souhaite créer une couche à partir d'une existante, mais il faut qu'elle ait sa propre table d'attributs.
Donc "dupliquer" ne fonctionne pas pour ça, copier et coller comme nouvelle couche ou en mémoire non plus.
J'imagine que ça doit passer par "Enregistrer sous" mais les formats que j'ai essayés donnent les tracés, mais sans les attributs.

Comment faire ?

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