Questions marquées «postgis»

PostGIS est une extension de la base de données relationnelle objet PostgreSQL qui ajoute la prise en charge des objets géographiques.

1
Créez des points à une distance spécifiée les uns des autres dans des cellules de résille aléatoires tout en étant sur des chaînes de lignes
Nous avons un protocole terrestre où nous recevons une résille de cellules de 1x1 km. Certaines cellules sont choisies au hasard. Nous devons mettre 4 points dans chaque cellule et ces points doivent également être sur une route. La distance minimale entre les points doit être de 500 m pour …



2
Trouver des tables PostGIS qui manquent d'index?
Récemment, je regardais autour de moi et j'ai été pg_stat_user_tablessurpris de voir un grand nombre de balayages séquentiels sur certaines de mes tables spatiales. Effectivement, ces tableaux manquaient d'index spatiaux. Comment puis-je trouver toutes les tables avec une colonne de géométrie non indexée?

3
Créer un tampon dissous à partir de plusieurs géométries (union par attribut partagé et intersection spatiale)
Je dois créer des tampons dissous à partir de fonctionnalités d'entrée multipoints. Dans l'exemple ci-dessous, le tableau d'entrée contient 4 fonctionnalités. La fonction se #2compose de deux géométries de points. Après avoir créé un tampon, j'obtiens 4 géométries de polygone: Existe-t-il un moyen de regrouper le résultat? Les tampons des …

1
Erreur de table de postgis de sauvegarde QGIS: pas de tampon de résultat
J'ai une couche polygonale sur PostGIS, et lorsque j'essaie d'ajouter des fonctionnalités à l'aide de QGIS, une erreur s'affiche lorsque j'enregistre la modification. Voici la notification d'erreur "pas de tampon de résultat". J'ai trouvé un cas similaire ici: erreur PostGIS lors de l'ajout de la fonctionnalité: pas de tampon de …
10 qgis  postgis 

3
Comment créer un script de traitement QGIS qui ajoute une séquence à une colonne d'identifiant unique dans PostGIS?
Quelqu'un peut-il m'aider à créer un script de traitement QGIS qui ajoute une séquence à une colonne d'identifiant unique existante (type: entier) dans PostGIS? Ce serait très utile, par exemple comme solution de contournement pour le bogue # 6798 . Malheureusement, je n'ai aucune expérience Python. CREATE SEQUENCE /*input_schema*/./*input_table*/_/*uic*/_seq OWNED …


3
Ajout d'une colonne de géométrie supplémentaire dans PostGIS?
J'importe de nombreux ensembles de géodonnées dans PostGIS, et ils ont différents SRID. (Certains l'ont EPSG:3857, certains EPSG:4326, quelque chose d'autre). Je voudrais en créer un supplémentaire geometry column, par exemple. the_geom_mercatoravec SRID EPSG:3857, et conservez également la geomcolonne d' origine dans tout ce SRIDqu'elle contient. Comment puis-je le faire …

2
Couper des linestrings avec des points?
Je vérifiais la meilleure façon de couper les linestrings par points. Le scénario est: beaucoup de rues, ont besoin des segments coupés par des points d'intersection, genre de ceci: j'ai eu linestrings (plein non coupé par points) table Table des points st_intersection J'ai besoin que les segments de chaîne de …

1
Construire un polygone sur une zone accessible
Je travaille actuellement dans le domaine des isochrones et des algorithmes sous-jacents. Ce qui pose problème maintenant, ce n'est plus le calcul de l'isochrone elle-même, mais la visualisation des résultats. Le résultat de mon algorithme isochrone sont des points et des bords. En fait, j'ai une solution qui fonctionne, mais …

2
Comment créer des lignes de repère dynamiques?
J'essaie de créer des lignes de repère dynamiques en utilisant une vue PostGIS en plus de l'outil QGIS «Déplacer l'étiquette». CREATE VIEW leader_line AS SELECT gid, ST_MakeLine(geom, ST_SetSRID(ST_MakePoint(xcord_label, ycord_label), SRID))::geometry(linestring, SRID) AS geom FROM point WHERE xcord_label IS NOT NULL; Cela fonctionne bien pour toutes les étiquettes, WHERE ST_X(geom) < …




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.