Agrégateur de flux

[QGIS] Re: QGIS 3.2.3 (Mac): Problème taille fenêtre carte

Georezo.net - 08/10/2018 - 09:05
Nombre de message(s) précédent(s) : 1

Bonjour,
Un problème qui n'apparaît que sous MacOS
Voir https://issues.qgis.org/issues/19524
Et pour info, il y a cet appel à financement pour régler les problèmes propres à MacOS
http://blog.qgis.org/2018/09/12/macosx- … -campaign/
En espérant...

Catégories: Géomatique

[QGIS] Re: QGIS: Affiche catégorisé en fonction de la valeur d'un champ

Georezo.net - 08/10/2018 - 08:42
Nombre de message(s) précédent(s) : 4

Bonjour  AT ENTECH
Je pense qu'il devrait y avoir des pistes dans cette discussion https://georezo.net/forum/viewtopic.php?id=100981. Par contre, je conseille de lire posément afin de mieux cerner quelle partie de la discussion correspond le mieux à votre situation et transposer.

Catégories: Géomatique

[Esri] Re: [ArcGIS 10.4.1] Encodage des caractères spéciaux

Georezo.net - 08/10/2018 - 08:25
Nombre de message(s) précédent(s) : 2

Bonjour, oui il s'agit de shp, la plupart du temps provenant de divers services de l'Etat ou de collectivités.

La solution serait donc de détecter l'encodage du .dbf et éventuellement de le convertir ?

En me renseignant je suis tombé sur ce sujet, pas inintéressant : http://chinook.memoris.fr/2011/12/ce-db … ccent-e-u/

Edit: je viens de comprendre que l'encodage était précisé dans le fichier .cpg. Il n'existe pas toujours dans le jeu de données, j'ai donc fait le test d'en créer un pour une couche posant problème. A l'intérieur j'ai inscrit "ANSI" (UTF-8 ne donnant rien de mieux) et tous mes caractères spéciaux sont désormais corrects à l'ouverture de ma table.

Catégories: Géomatique

[Géomatique] Re: [PLU_numerique] Nouvelles prescriptions nationales

Georezo.net - 08/10/2018 - 08:23
Nombre de message(s) précédent(s) : 508

Bonjour,

Oups, j'avais bien essayé de commencer par l'assistance du géoportail, mais en choisissant "standard CNIG je n'avais qu'un renvoi à la FAQ ou au site du CNIG.
Quand on a un problème il faut choisir "utilisation du portail" pour pouvoir poser une question.

Cordialement.
Elise

Catégories: Géomatique

[Géomatique] Re: Définition d'un buffer dirigé vers l'amont

Georezo.net - 08/10/2018 - 07:37
Nombre de message(s) précédent(s) : 1

Bonjour,
pourrais tu expliquer un peu mieux le besoin de départ ? La majorité des fonctions nécessaire à de la simulation en hydrologie son dispo dans grass en général. Si tu essaie de clarifier le besoin et l'objectif sans partir de suite sur une solution technique, je suis certain qu'on pourra t'aider.
Régis

Catégories: Géomatique

[Géomatique] Re: [PLU_numerique] Nouvelles prescriptions nationales

Georezo.net - 08/10/2018 - 07:28
Nombre de message(s) précédent(s) : 507

Bonjour Elise,

S'agissant d'une question sur le validateur GPU, je pense que tu obtiendras plus facilement réponse via l'assistance GPU : https://www.geoportail-urbanisme.gouv.fr/contact/

Cordialement,
A. Gallais

Catégories: Géomatique

[GPS] DNR Garmin et GPSMAP 64

Dernières discussions Sig forum - 07/10/2018 - 22:02
Bonsoir a toutes et a tous, je suis nouveau sur les GPS et de l'utilisation DNRGarmin
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. je suis un peu perdu
Merci.
Catégories: Géomatique, On en parle

[Données] Re: SIRENE de l’Insee ouvert et gratuit en 2017

Georezo.net - 07/10/2018 - 19:29
Nombre de message(s) précédent(s) : 56

Géocodage de l'historique de SIRENE ?

On risque d'y trouver des adresses qui n'existent plus... mais bon, faut quand même essayer !
Je met ça sur ma "tout doux liste" ;)

Catégories: Géomatique

[Topographie] trié des photo sur PIX4D

Georezo.net - 07/10/2018 - 18:40

bonsoir,

j'ai telecharge PIX4d pour trié des photos drone

comment faire pour les trié par qualité?

merci

Catégories: Géomatique

[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

[Géomatique] Définition d'un buffer dirigé vers l'amont

Georezo.net - 07/10/2018 - 17:31

Bonjour à tous,

Intro en une ligne :
Je travaille en ce moment sur un projet environnemental de prévention des risques liés aux pluies intenses.
Merci d'avance pour toute aide, ça me sera d'une précieuse aide !


Problématique :

J'ai besoin de créer un buffer autour de shapefiles, afin de créer cette zone buffer en direction de la zone proche située plus en altitude; alors c'est vachement plus compliqué que prévu.


Forme du fichier :

zone arrondie suivant un cours d'eau ou une route -> Donc "rectangle" à bords ronds


Solutions auxquelles j'ai réfléchis :

1/ utiliser une fonction QGIS qui prendrait en compte le MNT (carte raster des élévations), afin de définir directement le buffer. Je ne connais malheureusement pas cette fonction magique :/

2/
   step 1 : Changer le rectangle à bords ronds en rectangles à bords carrés; ceci afin de pouvoir comparer les longueurs des 4 côtés et de définir deux
   longueurs et deux largeurs -> J'avais alors en tête de définir le buffer du côté de la longueur.

   (alors déjà, comment faire ?)

   step 2 : Comparer la moyenne des altitudes des points des deux longueurs afin de définir la longueur la plus en amont.

   step 3 : Créer une ligne tirée entre l'une et l'autre des longueurs (donc logiquement du point le plus haut vers le moins haut)

   step 4 : définir le buffer de façon unilatérale en utilisant l'inverse de cette direction

3/
    step 1: Changer le rectangle à bords ronds en rectangles à bords carrés; ceci afin de pouvoir comparer les longueurs des 4 côtés et de définir deux
   longueurs et deux largeurs (pareil que la solution 2)

    step 2 : Extraire les valeurs dans chaque case située près de la longueur 1 et 2.

    step 3 : Comparer ces valeurs avec la case n+1 et n-1 située en dehors de la shape -> Si la case en dehors de la shape est plus haute en altitude on
                l'enregistre.

    step 4 : placer le buffer sur ces cases là.


Honnêtement les solutions me semblent de plus en plus compliquées, j'aimerais bien trouver une fonction qui permets de prendre l'altitude en compte dans la création du buffer.

Merci beaucoup d'avoir tout lu !

Catégories: Géomatique

[QGIS] Re: QGIS 3 / Plugin: liste des layers

Georezo.net - 07/10/2018 - 17:30
Nombre de message(s) précédent(s) : 2

Effectivement, ça marche, merci,

Nico

Catégories: Géomatique

[Agenda] GeOnG 2018 - Le forum des données pour l\'humanitaire

Georezo.net - 07/10/2018 - 17:04
Du 29 au 31 octobre 2018 - Salon
Organisateur : CartONG
Lieu : 331 rue de la République - Chambéry - France
Le GeOnG adresse les enjeux liés à la gestion des données dans le secteur de l’humanitaire et du développement, notamment en se penchant sur les thématiques de la cartographie, des SIG, de la collecte de données sur mobiles et de la gestion de l’information. Le forum est conçu de telle manière à donner l\'opportunité aux participants de débattre des enjeux actuels ou futurs du secteur, d’introduire des solutions (outils, services, etc.) adaptées et innovantes, et de partager des bonnes pratiques et des retours d’expérience. Le GeOnG est la plus grande conférence indépendante sur le sujet en Europe, avec une moyenne de 140 participants venant de 70 organisations différentes sur les deux dernières éditions. Sur les 10 dernières années, elle est devenue un rendez-vous majeur sur les questions de cartographie, de technologies mobiles, de gestion de l\'information, et plus globalement sur l\'utilisation des nouvelles technologies dans les secteurs de l\'humanitaire et du développement international.
http://cartong.org/fr/geong/2018
Catégories: Géomatique

[Géo communiqué] HERE Technologies lance HERE XYZ

Georezo.net - 07/10/2018 - 17:00

HERE Technologies lance HERE XYZ, un nouveau service cloud pour une gestion rapide et flexible des données de localisation


Un service de gestion des données de localisation en temps réel ouvert et interopérable…
…  qui s’adresse aux développeurs, aux détenteurs de données, aux cartographes et aux analystes SIG…
… et qui permet de soulager les détenteurs de données qui ne sont plus contraints de créer un service pour utiliser ou partager leurs données.

http://www.decryptageo.fr/wp-content/up … ERExyz.jpgÀ Paris, France – HERE Technologies, leader mondial des services de cartographie et de localisation, annonce la disponibilité de HERE XYZ, un service de gestion des données de localisation en temps réel ouvert et interopérable. Ce service, actuellement disponible en version bêta, répond aux besoins des cartographes et des développeurs d’applications de localisation en proposant un accès direct aux données chargées, une grande flexibilité dans les outils de rendu et des services cloud pour partager les données de localisation avec le monde entier en un instant.
HERE XYZ a été conçu pour un large éventail de développeurs et d’utilisateurs, des étudiants jusqu’aux PME en passant par les grandes entreprises, les journalistes spécialisés et les cartographes. Les développeurs officiant dans de grandes entreprises pourront tirer profit des outils et fonctionnalités robustes de HERE XYZ pour créer des applications de localisation et des cartes interactives sophistiquées. Quant aux journalistes spécialisés et cartographes, les services d’édition de HERE XYZ vont vite se révéler indispensables pour créer des cartes exigeant des mises à jour automatiques. Les utilisateurs occasionnels pourront eux aussi profiter des avantages de ce service pour créer des cartes simples sans écriture de code.
« La localisation est la future fonctionnalité phare des produits, applications et services. Cela requiert cependant une bonne gestion des données de localisation. HERE XYZ permet aux développeurs et aux cartographes d’optimiser leur énergie créative en simplifiant la gestion des données de localisation », explique Achal Prabhakar, vice-président de Core Map Engineering chez HERE Technologies. « Créer des cartes de qualité, fournir des données de localisation en temps réel et créer des applications de localisation, tout cela aura bientôt une chose en commun : HERE XYZ. »
HERE XYZ est basé sur une XYZ Hub API souple et solide, fournie sous la forme d’un service cloud. Les développeurs peuvent ouvrir la XYZ Hub API directement ou l’explorer via la HERE CLI (HERE Command Line Interface). Les cartographes occasionnels pourront utiliser la XYZ Hub API via une interface graphique Web nommée XYZ Studio pour visualiser les données dans Hub et créer facilement des cartes.
Pour accéder à la version bêta de HERE XYZ, rendez-vous sur  [https:]]   et découvrez :

des ensembles de données de localisation chargés avec la XYZ Hub API, directement disponibles pour la gestion, l’édition et l’affichage rapide via la CLI ou en utilisant XYZ Studio,
l’interopérabilité entre HERE XYZ et divers outils de rendu de cartes, notamment Leaflet, Tangram et Three.js, et
des cartes simples créées avec XYZ Studio sans écriture de code.

About HERE Technologies
HERE, the Open Location Platform company, enables people, businesses and cities to harness the power of location. By making sense of the world through the lens of location we empower our customers to achieve better outcomes – from helping a city manage its infrastructure or a business optimize its assets to guiding drivers to their destination safely. To learn more about HERE, including our new generation of cloud-based location platform services, visit  [360.here.com]  and www.here.com.

Contacts Presse : AxiCom
Constance Falourd
01 56 02 68 25
constance.falourd AT axicom.com
Elise Koenig
01 56 02 68 38
elise.koenig AT axicom.com


http://www.addtoany.com/add_to/facebook … t;Facebookhttp://www.addtoany.com/add_to/twitter? … ot;Twitterhttp://www.addtoany.com/add_to/google_p … ot;Google+http://www.addtoany.com/add_to/pinteres … ;Pinteresthttp://www.addtoany.com/add_to/linkedin … t;LinkedInhttp://www.addtoany.com/add_to/tumblr?l … uot;Tumblrhttp://www.addtoany.com/add_to/viadeo?l … uot;ViadeoCet article HERE Technologies lance HERE XYZ, un nouveau service cloud pour une gestion rapide et flexible des données de localisation est apparu en premier sur DécryptaGéo, l'information géographique.



Lire le communiqué de presse sur DécryptaGéo

________________________________________________________________________________

Une collaboration DécryptaGéo / GeoRezo


[img]http://georezo.net/img/logo/logo_decryptageo.png[/img]  [img]http://georezo.net/img/logo/banniere_georezo.gif[/img]

Catégories: Géomatique

[Géo communiqué] Open data: l’Insee enrichit son offre de diffusion Sirene

Georezo.net - 07/10/2018 - 16:59

Open data : l’offre Sirene® enrichie par la mise à disposition de nouveaux jeux de données


L’Insee enrichit son offre actuelle de diffusion Sirene® de nouveaux jeux de données avec quatre fichiers stocks mensuels sur data.gouv.fr.
Tout l’historique du répertoire Sirene depuis sa création en 1973 est désormais disponible en open data, couvrant ainsi 19 millions d’unités légales et 27 millions d’établissements.
Ainsi, les utilisateurs auront accès d’une part à une « collection » Unités Légales (actives et cessées), et d’autre part à une « collection » Établissements (actifs et fermés), avec pour les deux collections des variables courantes et des variables historisées, c’est-à-dire présentées avec leurs différentes valeurs au fil des ans.
Cette offre sera complétée ultérieurement par des fichiers décrivant les liens entre les établissements prédécesseurs et leurs successeurs ainsi que d’autres contenant des données pluriannuelles (effectifs, catégorie d’entreprise par exemple). Enfin, le site sirene.fr sera actualisé notamment avec la refonte du service de constitution de listes.
Les évolutions marquantes
Les fichiers donnent désormais accès aux informations sur les identités des entreprises et de leurs établissements enregistrées au répertoire inter-administratif Sirene depuis sa création en 1973. Les changements des variables historisées (dénomination, activité principale, état -unité active ou non-, caractère employeur, etc.) sont renseignés dans des périodes distinctes permettant ainsi de reconstituer les évolutions.
Dans un souci d’allègement de la taille des fichiers, certaines variables ne sont pas reconduites : par exemple les libellés des codes de nomenclature qui peuvent être récupérés grâce à l’API Nomenclatures ou sur insee.fr, et certaines variables dont la qualité, en raison de leur processus de mise à jour, n’était pas maintenue (par exemple des variables recueillies à la création de l’entreprise et non actualisées : téléphone…).
Enfin, les mises à jour des fichiers à compter de la date de votre choix, sont possibles grâce à l’API Sirene de l’Insee.
À savoir
Comme le prévoit le décret relatif au service public de mise à disposition des données de référence, cette nouvelle offre et l’ancienne cohabiteront au moins trois mois. La documentation sur les variables Sirene diffusées par fichiers est disponible sur data.gouv.fr.
L’Insee acteur de l’open data La mise à disposition de l’API Sirene le 5 juillet dernier positionne l’Insee au cœur du changement d’échelle de l’open data. Depuis janvier 2017, l’Insee met à disposition de tous, gratuitement, sur sirene.fr et data.gouv.fr, la base de diffusion des données Sirene qui rassemble des informations économiques sur les entreprises et établissements. Ce jeu de données fait partie des données de référence du service public de la donnée, engageant l’État à maintenir un haut niveau de qualité de mise à disposition des données.
À savoir : les données Sirene disponibles par API, sont accessibles via le catalogue des API de l’Insee : https://api.insee.fr, après y avoir créé un compte. On y trouve également une documentation sur l’ensemble des variables mises à disposition.
API Sirene est intégrée à « API-Entreprises », un site gouvernemental destiné aux administrations afin de simplifier certaines démarches aux entreprises.
À propos de l’Insee
L’Insee collecte, produit, analyse et diffuse des informations sur l’économie et la société françaises. L’Insee est une direction générale du ministère de l’Économie et des finances implantée dans l’ensemble du territoire français, dont les salariés sont des agents de l’État. L’Insee conduit ses travaux en toute indépendance professionnelle, en conformité avec les codes de déontologie internationale de la statistique officielle. L’Insee travaille quotidiennement avec Eurostat (Office statistique des communautés européennes) et ses homologues de l’Union européenne. Il contribue ainsi à l’édification de l’espace statistique communautaire de l’Union.
https://www.insee.fr

Contact presse : bureau de presse de l’Insee
bureau-de-presse AT insee.fr / 01.87.69.57.57

http://www.addtoany.com/add_to/facebook … t;Facebookhttp://www.addtoany.com/add_to/twitter? … ot;Twitterhttp://www.addtoany.com/add_to/google_p … ot;Google+http://www.addtoany.com/add_to/pinteres … ;Pinteresthttp://www.addtoany.com/add_to/linkedin … t;LinkedInhttp://www.addtoany.com/add_to/tumblr?l … uot;Tumblrhttp://www.addtoany.com/add_to/viadeo?l … uot;ViadeoCet article Open data : l’offre Sirene® enrichie par la mise à disposition de nouveaux jeux de données est apparu en premier sur DécryptaGéo, l'information géographique.



Lire le communiqué de presse sur DécryptaGéo

________________________________________________________________________________

Une collaboration DécryptaGéo / GeoRezo


[img]http://georezo.net/img/logo/logo_decryptageo.png[/img]  [img]http://georezo.net/img/logo/banniere_georezo.gif[/img]

Catégories: Géomatique

[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

[GeoFormations] Re: Démarrer une reconversion dans les SIG

Georezo.net - 07/10/2018 - 16:31
Nombre de message(s) précédent(s) : 4

Bonjour. Merci pour vos réponses. Je vais étudier les liens que vous m'avez donné avec attention.

J'espère trouver une formation qui m'amène vers le niveau bac+5. Cela me semble pertinent par rapport au marché de l'emploi (cependant si vous avez un avis contraire, il me serait très utile de le savoir).

L'alternance serait également la manière la plus intéressante pour moi, de me former. Je ne pense plus que l'on apprenne un métier uniquement par la théorie.

En ce qui concerne le coût des différentes formations, il est peut être possible de les faire financer par le conseil régional. Je suis également preneur de vos informations sur ce plan.

Encore merci à vous pour votre aide.

Catégories: Géomatique

[Télédétection] Re: comment calculer réflectance au sol (Ground Reflectance) !landsat 8

Georezo.net - 07/10/2018 - 14:40
Nombre de message(s) précédent(s) : 4

en faite je viens de telechrger des images landsat 8 level 2 mais les valeurs sont pas en reflectance du sol ?

comment je peux passer au relectance au sol


merci

Catégories: Géomatique