Message posté par : Sylvain Becquaert
----------------------------------------
Bonjour à tous,
Je suis en train de créer une base de données de photos anciennes et j'aimerais, parmi les caractéristiques de la photo, ajouter des données afin de créer un cône de vision.
Je cherche donc une fonction postgis qui me permettrait de traduire ces données pour un webmapping en leaflet.
Le plugin Leaflet qui me permettrait de faire ça est Leaflet semi-circle.
-----------------
Code :
L.semiCircle([51.5, -0.09], {
radius: 500,
startAngle: 45,
stopAngle: 135
}).addTo(map);
-----------------
Le rayon du cône de vision est fixe, radius est une constante. Il faut une fonction PostGis qui permette de renseigner les coordonnées du point, 'startAngle' et 'stopAngle'.
Merci pour votre aide
Sylvain
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=342765#p342765
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 : Ricola62
----------------------------------------
Bonjour,
J'ai plusieurs cours d'eau linestring 3d que je voudrais transmettre en json via mon API pour afficher des profils en long.
Cette ligne je la décompose en points 3d avec la fonction st_dumppoints cependant sur certaines lignes je me retrouve avec + de 1000 points!
la solution est elle de simplifier la ligne avec la fonction st_simplify ?
J'ai essayé sauf que pour certaines lignes la fonction me renvoie seulement 2 points (start et end) ...
Si vous avez une quelconque idée ?
merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339731#p339731
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,
Je dispose d'une table contenant 2 points de départ (nommée "point"), et d'une autre table de route représentant une route (nommée "road"). En pièce jointe se trouve le contexte.
Je souhaiterais créer un point qui serait le lieu d'intersection le plus court entre les deux points. Concrètement, "Quel est le lieu de rencontre entre les 2 points qui demanderait le minimum d'effort des 2 parties pour se déplacer ?".
Je sais comment calculer le trajet le plus "rapide", mais j'avoue être bloqué dans cet exercice.
Merci.
----------------------------------------
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=342074#p342074
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 : antoine_invernon (invernonantoine88(a)gmail.com)
----------------------------------------
Bonjour,
je travail actuellement sur deux tables recensant des faits de délinquance : commune_2018 et commune_2020.
les deux tables ont la même structure que voici :
CREATE TABLE indicateurs.communes_2018
(
cod_insee integer,
com_standard character varying(180) COLLATE pg_catalog."default",
intercommunalite character varying(180) COLLATE pg_catalog."default",
cod_idx integer,
pop_2014 integer,
nb_fc_2017 bigint,
nb_fc_2018 bigint,
variation text COLLATE pg_catalog."default",
tx_crim_2017 text COLLATE pg_catalog."default",
tx_crim_2018 text COLLATE pg_catalog."default",
cumul integer,
path_doc character varying(50) COLLATE pg_catalog."default",
source character varying(20) COLLATE pg_catalog."default",
geom geometry(Point,2154),
geom2 geometry(MultiPolygon,2154)
)
Dans ma table commune_2020, les colonnes geom et geom2 sont vides.
Je souhaite les remplir avec les données des colonnes geom et geom2 de la table commune_2018, mais cela s'avère impossible : résultat ambigu, impossile de copier plus 'une ligne...
Voilà la requête que j'utilise :update indicateurs.communes_2020 AS a set geom = (select b.geom from indicateurs.communes_2018 b where a.cod_insee = b.cod_insee)
cette requête me renvoi le message d'erreur suivant : plus d'une ligne renvoyée par une sous-requête utilisée comme une expression Etat SQL 21000
J'ai besoin absolument de connaître la requête permettant de faire ce qui s'apparente à une jointure sous qgis, sans ça je suis bloqué dans mon travail...
Merci d'avance
PS : le net fourmille de solution, j'ai tout essayé et aucune ne fonctionne!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=342027#p342027
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 : Jérémie
----------------------------------------
Belle idée la CTE, c'est exactement ce qu'il faut !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=341983#p341983
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 : Dizzy84
----------------------------------------
génial ! ça fonctionne !
je sais maintenant faire une discretisation par la méthode des amplitudes égales en sql.
Merci à vous !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=341980#p341980
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 : Lison94
----------------------------------------
Bonjour à tous,
j'ai créée une base de donnée postgis pour une EPCI. je souhaitais avoir vos avis quant à la structuration de cette base. Pour le moment j'ai des schémas avec des catégories métiers qui contiennent les projets et j'ai un schéma ressources qui contient toutes les tables utilisés pour les projets mais c'est le bazar dans ce schéma, notamment pour retrouver une couche en particulier..
J'utilise DB manager sur qgis ou pgadmin4 pour créer et administrer les tables.
Des idées ou retours d'expériences parmi vous ?
Merci,
Lison
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339732#p339732
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 : Christophe Vergon
----------------------------------------
Bonjour,
Oui Sylvain sur l'aspect géométrique.
Le soucis c'est la définition de "même propriétaire" qui est plus problématique. Le même champ "prop" ça fait de 1 à six personnes maximum en l'état des données disponibles, qui bénéficient de droits sur une parcelle. Style indivision, baux etc ... du coupe si tu fusionne les parcelles qui ont le même Id de propriétaire sans tenir compte de la relation partagée avec les autres (éventuels) ça le fait pas, car la notion d'unité foncière possède une valeur juridique en droit de l'urbanisme notamment.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=341870#p341870
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 : Léandre Béron
----------------------------------------
Bonjour,
Je cherche à réaliser des statistiques de population à partir des données insee sur nos emprises de quartiers de notre ville.
A ma disposition, 3 données :
- Les quartiers de la ville
- Les emprises iris
- les points RIL avec le nombre de logements
Je vais donc calculer le nombre de logement par quartier de la ville et ensuite multiplier par la valeur de population d'un logement en fonction du quartier iris.
Pour cela, je calcule la valeur de population pour 1 logement, par quartier iris. Juste que là tout va bien.
-----------------
Citation :
SELECT i.nom_iris, sum(r.nombre_log) AS nb_log_iris
FROM insee.ril_millesime r, insee.iris_pop17 i
WHERE (st_intersects(st_transform(i.geom,3950), st_transform(r.geom,3950))) AND ((r.categorie) LIKE 'HABIT'::text)
GROUP BY i.nom_iris
-----------------
Ensuite, je dois connaître le nombre de logement au sein de mes quartiers de la ville pour ensuite multiplier par la valeur pour 1 logement de ma population.
Toutefois, mes emprises de mes quartiers chevauchent plusieurs emprises des IRIS. Je dois donc éclater mes emprises de quartier de ville en fonction du chevauchement de mes emprises IRIS.. arrivez-vous à me suivre jusque là ?
Cela doit me permettre de sortir :
QUARTIER VILLE : A, nombre logement : X, iris correspondant : iris1
QUARTIER VILLE : A, nombre logement : Y, iris correspondant : iris 2
Ainsi de suite....
C'est là que je coince.
Je n'arrive pas à éclater mes emprises pour obtenir ce rendu. L'outil de géotraitement UNION sous qgis fait très bien le boulot, mais sous Postgis, je n'arrive pas à reproduire ce traitement. le st_union de postgis ne fait pas du tout la même chose (sauf si j'ai mal compris sa description...)
J'ai donc tenté la requête suivante :
-----------------
Citation :
SELECT s.oid, st_collectionextract(st_intersection(i.geom, s.geom), 3) AS inter, s."Nom", i.nom_iris--, i.pop
FROM decoupage_administratif.comite_quartier s, insee.iris_pop17 i
ORDER BY s."Nom", i.nom_iris
-----------------
Cela me sort plus de 1508 objets, alors que le traitement QGIS en sort environ 200...
Après coup, je pourrais lancer mon produit à l'aide des valeurs à l'échelle d'un logement de ma première requête.
Quelle fonction géométrique permet de faire cela ?
Cordialement,
Léandre
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=341793#p341793
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 : Sylvain M.
----------------------------------------
Il suffirait selon moi de :
- fusionner les parcelles par propriétaires (quel que soit la position), ce qui donne des multi-polygones
- éclater les multi-polygones en simples polygones
Non ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=341825#p341825
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