Message posté par : Nicolas Ribot
----------------------------------------
Bonjour,
Vous auriez un exemple avec des données ?
Je ne suis pas sur de comprendre le problème.
Avec les fonctions de référencement linéaire, vous pouvez découper une linestring tous les x mètres sans trop de problèmes.
Nicolas
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333858#p333858
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : preliator
----------------------------------------
Bonjour,
Disposant d'une couche multilinestring représentant les routes d'un département, je souhaiterais couper cette couche en lignes de 500m.
Voici un aperçu de ma couche de routes : https://zupimages.net/viewer.php?id=20/16/eh9e.png
Après quelques recherche sur internet, je suis parti sur cette démarche :
- Regrouper ma couche de route en un seul bloc (j'ai trouvé cela cohérent car la couche de base est constitués de plusieurs lignes de tailles variables)
- Transformer ce bloc en linestring pour la requête suivante
- Créer des points tous les 500m le long de ma linestring avec st_lineinterpolatepoints (pas possible de créer les points sur ma couche regroupée, car cette fonction n'accepte que du linestring)
- Couper la couche regroupée sur cette couche de points.
-----------------
Code :
-- REGROUPER MA COUCHE DE ROUTE EN UN SEUL BLOC MULTILINESTRING
drop table if exists ligne_regroup;
create table ligne_regroup as
select St_linemerge(ST_Union(geom)) as geom
from public.route_echantillon;
-- TRANSFORMER LE BLOC EN LINESTRING
drop table if exists ligne_regroup_linestring;
CREATE TABLE ligne_regroup_linestring AS
SELECT (ST_Dump(ligne_regroup.geom)).geom::Geometry(LineString,2154) AS geom
FROM ligne_regroup;
-- CREER UN IDENTIFIANT UNIQUE SUR LA LINESTRING
alter table ligne_regroup_linestring add column id serial;
-- CREER LES POINT TOUS LES 500 METRES
drop table if exists point_500;
create table point_500 as
with tmp as(
select *
from ligne_regroup_linestring
where st_length(ligne_regroup_linestring.geom) > 500)
SELECT id, st_lineinterpolatepoints((tmp.geom),500/st_length(tmp.geom)) as geom
from tmp;
-- ON COUPE LA ROUTE REGROUPEE SUR LES POINTS
drop table if exists route_cut_500_metres;
create table route_cut_500_metres as
select ST_SNAP((ST_DUMP(st_difference(ligne_regroup.geom,point))).geom,all_point,0.1) as geom
from
(select ST_Multi(ST_Union(st_expand(point_500.geom, 0.05))) as point from point_500 ) as t1,
ligne_regroup,(select ST_MULTI(ST_COLLECT(point_500.geom))as all_point from point_500) as t2;
-----------------
Malheureusement, j'obtiens des résultats aberrants. Les lignes semblent bien se découper, mais il manque de nombreuses lignes.
Comme on peut voir sur l'exemple suivant : https://zupimages.net/viewer.php?id=20/16/oaem.png
En vert : ma couche de route regroupée (ligne_regroup)
En rouge : le résultat de "route_cut_500_metres"
Les points : Résultat de la requête qui me crée des points tous les 500 mètres.
Merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332169#p332169
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Alicemartin
----------------------------------------
Bonjour,
J'ai PostgreSQL 9.5 installé en local sur un ordinateur sous Windows 10. J'y ai installé l'extension ogr_fdw afin de pouvoir importer dans ma base des couches issues de flux WFS en suivant ce tutoriel --> https://mybl0gn0tes.wordpress.com/2017/06/13/utiliser-des-flux-wfs-dans-pos…).
Mon soucis est que, quand je crée un serveur distant avec des URL en https (ex : https://wxs-gpu.mongeoportail.ign.fr/externe/39wtxmgtn23okfbbs1al2lz3/wfs), j'ai un message d'erreur indiquant "SSL certificate problem: unable to get local issuer".
J'ai passé la journée à essayer de régler le problème mais sans succès. Quelqu'un saurait-il quoi faire ?
Je vous remercie d'avance pour votre aide et vous souhaite une belle soirée.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333657#p333657
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Alicemartin
----------------------------------------
Bonjour,
Avez-vous trouvé une solution pour découper les tronçons en fonction du paramètre distance ?
Je vous remercie par avance pour votre retour,
Alice Martin
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333845#p333845
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Ronan
----------------------------------------
Bonjour,
nous travaillons à l'élaboration d'une BDD des sondes fiabilisées à l'échelle des zones sous direction françaises. La problématique est que les données sont actuellement stockées dans "une boite noire". Nous pouvons les extraire en utilisant une API de la solution (logiciel + BDD), mais nous n'avons aucune information sur la structuration de la base source ni sur sa volumétrie. Nous utilisons ensuite des script FME / Python pour fiabiliser et ségréguer la donnée. Ces traitements sont en cours de construction. Parallèlement, nous souhaitons estimer le serveur nécessaire pour stocker et exploiter ces informations output. Actuellement, la BDD contient 15milliards de sondes, avec pour chacune d'entre elle un x,y,z. D'après les informations "incomplètes et non vérifiables" à ma disposition, la base de données en Input ferait 300go pour stocker l'ensemble de ces informations. Cela me parait peu. Si quelqu'un à une idée de l'ordre de grandeur du volume à prévoir, je
suis intéressé.
Merci D'avance
Ronan Jarno
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333894#p333894
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Olivier Pompier (pompierolivier(a)hotmail.com)
----------------------------------------
Bonjour,
Je souhaite importer les points d'un shapefile dans une table postgis préexistante, cela fonctionne bien avec ogr2ogr et la commande suivante:
-----------------
Code :
ogr2ogr -s_srs EPSG:32631 -t_srs EPSG:2154 -f PostgreSQL PG:"host=host port=5432 dbname=dbname user=postgres password=password -append -update -nln table "input.shp"
-----------------
Malheureusement, je n'ai que la geometrie qui est importée, je ne trouve pas l'option dans ogr2ogr qui me permette de sélectionner certains champs du shp et les affecter aux champs correspondants dans la table postgis.
Merci !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333863#p333863
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Leehan
----------------------------------------
Bonjour,
J'administre un serveur PostGis dont les données étaient au départ destinées en interne. Puis chemin faisant, nous ouvrons l'accès à des institutions extérieures.
En interne, j'ai donc crée des vues en fonctions des besoins et des utilisateurs. Puis pour du webmapping en interne, mapserver a permis de produire des flux WFS et WMS.
Maintenant que nous ouvrons sur l'exterieur, sans vraiment de réflexion poussée, on a commencé à partager surtout des flux WFS. Les données sont visualisées à l'aide, surtout, de clients SIG comme QGis et Arcgis.
Avant de poursuivre ce déploiement, je tente de faire le point sur le sujet :
- Hormis la question technologique, qu'est-il préférable de diffuser : des vues ou des flux WFS ?
- Certains sont-ils plus indiqués que d'autres ?
- Dans quel cas ?
Bref, je suis intéressé par des retours expérience ou des réflexions plus abouties que les miennes.
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333862#p333862
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : benoit111
----------------------------------------
Bonjour,
Lors d'un simple select sur la geom d'un fichier dans pg_admin , j'obtiens l'erreur "file descriptor cannot be a negative integer (-1) ".
La géométrie s'affiche bien dans un logiciel comme arcmap, une sélection des attributs fonctionne sur pg_admin mais la geom non..
Quelqu'un à une idée?
Merci d'avance
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333812#p333812
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Alice.C
----------------------------------------
Bonjour,
J'administre pour plusieurs intercommunalités une bd statistiques dans laquelle existe une trentaine de tables sur des données liées à la population, aux logements, etc.
Je souhaiterais mettre en place une table qui me permettrait de connaître l'état de remplissage de toutes ces tables, à savoir connaître par interco si les données sont complètes, manquantes ou partielles.
Pour illustrer ce propos, en considérant les tables de départs population et logements, je souhaiterais créer la table remplissage sous la forme en exemple (voir fichiers joints).
J'ai fais quelques essais en créant la table remplissage puis en faisant un update comme ci-dessous
-----------------
Code :
UPDATE remplissage SET "interco_A" = 'complet'
FROM population
WHERE remplissage = 'pop_12'
AND population."pop_12" IS NOT NULL
AND population.epci = 'interco_A';
UPDATE remplissage SET "interco_A" = 'pas de donnée'
FROM population
WHERE remplissage = 'pop_12'
AND population."pop_12" IS NULL
AND population.epci = 'interco_A';
UPDATE remplissage SET "interco_A" = 'partiel' WHERE "interco_A" IS NULL;
-----------------
Résultat : cette requête est très moche mais surtout donne un résultat faux. Puisque je crois comprendre qu'à partir du moment où est détectée une valeur null, ma requête ne permet de faire la différence entre un remplissage partiel ou une donnée inexistante.
Quelqu'un peut-il m'aiguiller vers une solution svp ?
Cordialement,
AC
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333635#p333635
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Alicemartin
----------------------------------------
Bonjour,
J'ai PostgreSQL 9.5 installé en local sur un ordinateur sous Windows 10. J'y ai installé l'extension ogr_fdw afin de pouvoir importer dans ma base des couches issues de flux WFS en suivant ce tutoriel --> https://mybl0gn0tes.wordpress.com/2017/06/13/utiliser-des-flux-wfs-dans-pos…).
Mon soucis est que, quand je crée un serveur distant avec des URL en https (ex : https://wxs-gpu.mongeoportail.ign.fr/externe/39wtxmgtn23okfbbs1al2lz3/wfs), j'ai un message d'erreur indiquant "SSL certificate problem: unable to get local issuer".
J'ai passé la journée à essayer de régler le problème mais sans succès. Quelqu'un saurait-il quoi faire ?
Je vous remercie d'avance pour votre aide et vous souhaite une belle soirée.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333656#p333656
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net