Message posté par : preliator
----------------------------------------
Bonjour à tous,
Je cherche à extraire des sommets d'une couche linestring en format de points, et plus particulièrement le deuxième sommets de chaque linestring.
Concrètement, ça serait l'équivalence de l'outil QGis "Extraire des sommets spécifiques" avec le paramètre "Indice de sommet" à -2.
Est-il possible de faire ceci dans PostGis ?
Merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332153#p332153
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 : AH
----------------------------------------
Bonjour,
Vous pouvez essayer l'adresse IP du serveur.
Cordialement.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332105#p332105
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, merci pour votre réponse. Comment je connais l'adresse ip de mon serveur ?
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332108#p332108
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 : Nicolas Ribot
----------------------------------------
Bonsoir,
st_clusterIntersecting utilise un tableau en mémoire pour stocker les résultats.
La taille de ce tableau a une limite max, facilement dépassable avec de grosses tables.
Vérifiez la version 12, il se peut qu'elle règle ce pb.
Sinon, il faut diviser votre dataset et procéder par morceaux.
Nicolas
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332010#p332010
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 : FlorianChr (fchiron(a)groupeisidore.fr)
----------------------------------------
Bonjour à tous,
J'ai quelques notions de base en SQL et création de BDD sur access.
Cependant je travaille sur un projet où mes connaissances en la matière ne suffisent plus. Je me tourne donc vers vous pour avoir un peu d'aide :)
Je travaille sur la création d'un outil dont l'interface sera QGis et les données seront stockées dans une base sur PostgreSQL.
Pour faire très simple, nous réalisons des comptages sur des grappes de vigne. L'ensemble des infos doit être stocké, avec conservation de l'historique, pour réaliser des modélisations statistiques derrières.
J'ai des données qui changent à chaque génération (3 par an), chaque année et d'autres ponctuellement.
Je dois donc créer pas mal de tables avec des relations n-n...
Le cœur central est la parcelle.
- Une parcelle est située sur une commune et appartient à un client (qui peut changer).
- Un client appartient à une filiale de notre groupe (le client peut aussi changer de filiale).
- Une parcelle est rattachée à une filiale via le client.
- Ma parcelle a :
- des données paysagères, issues de l'occupation des sols de l'IGN. Ces données peuvent varier tous les 6 ans. J'ai besoin de conserver l'historique puisque ces données sont utilisées pour des modélisations.
- une année de confusion (= année de mise en place de la technique de lutte contre les ravageurs). Cette donnée peut varier ponctuellement. En effet la parcelle peut être en confusion de 2010 à 2015, ne pas en faire en 2016 (raison économique par exemple) et en refaire à partir de 2017. J'ai besoin de l'historique pour calculer le nombre d'années en confusion sans interruption.
- un îlot de confusion (à proprement parler c'est une taille d’îlot qui est associée). J'ai besoin de conserver l'historique puisque ces données sont utilisées pour des modélisations.
- un type de diffuseur. J'ai besoin de conserver l'historique puisque ces données sont utilisées pour des modélisations.
- un îlot (qui permet de décrire la parcelle dans l'espace). Cet îlot sert pour nos communications. Il est mis à jour chaque année. Un îlot est rattaché à un secteur (entité géographique plus grande).
- une station météo, qui est susceptible de changer. J'ai besoin de conserver l'historique puisque ces données sont utilisées pour des modélisations.
- des observations, de 1 à 3 par an.
Mes stations météo possèdent des données météo qui concernent chaque génération (donc 3 entrées par an).
Pour les modélisations, j'ai besoin de récupérer pour chaque année, chaque génération et pour chaque parcelle : le code de la parcelle, les données paysagères, les données météo, la taille d’îlot en confusion, l'année de confusion et le type de diffuseur.
Voici le modèle physique de données que j'ai pu créer (via SQL Power Architect) :
https://imagizer.imageshack.com/img922/3122/qU9gwq.png
J'aimerais donc avoir votre avis sur le modèle physique de données que j'ai créé. Peut-on l'optimiser ? Est-il adapté ? La saisie des données sera-t-elle faite de façon optimale ou la plus facile ?
De plus je dois gérer plusieurs utilisateurs, au moins un par filiale.
Ils ne pourront que consulter la base, via QGis.
Le problème est que pour un souci de confidentialité, ils ne doivent avoir accès qu'aux données de leur filiale (ou du moins ne pas voir les clients des autres filiales par exemple).
Comment puis-je gérer cela ?
Je pensais créer un schéma par filiale, dans lequel je mettrais une vue comportant les infos anonymées (le centroïde de la parcelle, sa dernière observation, ses données paysagères, son îlot de confusion par exemple).
Est-ce une bonne idée ?
Je vous remercie pour votre aide :)
Florian
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332039#p332039
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 : Theos2000
----------------------------------------
Bonsoir,
je cherche a diviser une surface qui fait x m² par un nombre de surface égale de ym&, est ce qu'il y a un outil qui existe sur postgis pour faire ce genre d'opération ? J'ai vu qu'il y avait une fonction st_subdivide, mais j'ai un peu de mal à la comprendre, et je ne crois pas qu'elle renvoi des polygones égaux. Merci à vous
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=331959#p331959
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 à tous, j'essaie d'obtenir les centroides du regroupement des polygones d'une même couche qui se touchent, sur une BDD très conséquente (plusieurs dizaines de millions d'entités).
Pour cela, j'utilise la formule suivante:
-----------------
Code :
drop table if exists couche_regroup;
create table couche_regroup as(
select st_centroid(st_unaryunion(unnest(st_clusterintersecting(geom)))) as geom
from bati_test
)
-----------------
Cela fonctionne parfaitement lorsque j'ai moins de 6 000 000 d'articles. exemple: j'ai ce message normal qui apparaît, avec le nombre d'entités créées. https://zupimages.net/viewer.php?id=20/15/ielc.png
Mais si je dépasse 6 000 000 d'entités, la requête se termine mais aucun élément n'est créé dans la table. J'ai ce message qui s'affiche, mais ne me renvoie rien.
https://zupimages.net/viewer.php?id=20/15/o41z.png
Je ne comprends pas.
Je vous remercie.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332007#p332007
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 : Theos2000
----------------------------------------
Bonjour, j'espere ne pas me tromper en mettant ce post ici. Je me posais la question de quel matériel j'avais besoin pour faire tourner une base Postgres / Gis en local. En fait j’hésite pour améliorer les performances de la base a mettre PostgreSQL sur un SSD mais également avec le répertoire Data. Ou faut il installer les binaires sur le SSD et mettre la data sur un disque dur mécanique a part ? Car apparement l'écriture lecture userait plus vide un ssd...si il y a des aficionados de l'informatique ;-)
Merci de vos retours. Bon week end de Paques
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=331988#p331988
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 : lyonnet
----------------------------------------
Bonjour,
Je gère, au sein d'une collectivité, un réseaux de sentiers de randonnées de 1600 km. Il y a plusieurs franchissement de ruisseaux sur ce réseaux. Certains que nous gérons d'autres qui sont géré par d'autres maître d'ouvrage.
J'ai un fichiers SHP pour localiser les franchissement mais j'aimerai profiter du confinement et donc du télé travail pour créer une base de données plus étoffé sur ces ouvrages. Ma formation SIG remonte à longtemps. J'utilise QGIS sur une machine Windows 10.
J'aimerai créer une base ou il y ai plusieurs table liées (3 tables pour le moment) et avoir un formulaire "dynamique". C'est à dire que si je clique sur un point j'ai les caractéristiques (première table) la liste des interventions réalisés (deuxièmes tables) avec un mode édition la possibilité d'avoir un bouton pour rentrer une nouvelle intervention ; et l'état de l'ouvrage du dernier contrôle (troisième tables).
J'aimerai avoir vos conseils pour connaître le meilleur outils pour réaliser cette BDD ?
Merci beaucoup.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=331924#p331924
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 : Marine FAUCHER
----------------------------------------
Bonjour,
J'aimerais automatiser la répartition de mes données en classes d'après la méthode de jenks pour pouvoir ensuite les styler.
Pour ça je suis repartie de la fonction clusterkmeans :
-----------------
Code :
SELECT
st_clusterkmeans(st_makepoint(confirmed, 0),
6) OVER (ORDER BY confirmed DESC) AS classe,
confirmed
FROM
sante.test
ORDER BY classe, confirmed
-----------------
Mes données sont bien réparties dans les différentes classes, cependant celles ci ne sont pas ordonnées par grandeur.
Exemple :
- la classe 0 comprend les valeurs allant de 0 à 2621 (jusqu'ici pas de problème)
- la classe 1 comprend une seule valeur qui est 81116
- la classe 2 comprend les valeurs 35136, 43667
- la classe 3 comprend les valeurs 19874, 23049, 29056
- la classe 4 comprend une seule valeur qui est 63927
- la classe 5 comprend les valeurs 3743, 4474, 4764, 6711, 8795, 8961
J'aimerais obtenir cet ordre là :
- classe 0 = classe 0
- classe 1 = classe 5
- classe 2 = classe 3
- classe 3 = classe 2
- classe 4 = classe 4
- classe 5 = classe 1
Après vérification, cette fonction créé les groupes mais ne gère pas leur ordre, elle leur attribue un numéro de manière aléatoire.
J'aimerais les renuméroter dans un ordre numérique en les triant selon la colonne confirmed, est ce que vous voyez un moyen de faire ça en sql?
Merci d'avance pour votre retour!
----------------------------------------
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=331398#p331398
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