Als «postgis» getaggte Fragen

PostGIS ist eine Erweiterung für die objektrelationale PostgreSQL-Datenbank, die Unterstützung für geografische Objekte bietet.

2
Open-Source-GIS-Implementierung des Huff-Modells
Dies mag eine Strecke sein, aber ich habe mich gefragt, ob jemand Tools oder Skripte zur Schwerkraftmodellierung für die Einzelhandelsmarktanalyse (wie das Huff-Modell) implementiert hat, um räumliche Daten für Kunden-Geschäfts-Beziehungen zu analysieren. Es gibt einige ESRI-Quellen (einschließlich der Erweiterung Business Analyst), für die Open-Source-Welt habe ich jedoch keine gesehen. Es …


2
Herunterladen von Rasterdaten mit psycopg2 aus Postgis in Python
Ich habe Rasterdaten in einer Postgres-Tabelle, die ich als Numpy-Array in Python aufnehmen möchte. Ich benutze psycopg2, um eine Verbindung zur Datenbank herzustellen. Ich kann die Daten herunterladen, sie werden jedoch als Zeichenfolge zurückgegeben (wahrscheinlich als serialisierte Binärdatei). Weiß jemand, wie man diesen String nimmt und in ein Numpy-Array konvertiert? …

4
.Shp nach PostgreSQL importieren?
Ich möchte eine shp-Datei nach postgreSQL importieren. Zuerst erstelle ich eine SQL-Datei und starte dann PostgreSQL. Um eine SQL-Datei zu erstellen, führe ich diesen Befehl in Windows Cmd aus: shp2pgsql -s 4326 worldCountries.shp worldcountries postgres > worldcountries.sql und dann laufen: psql -d postgres -U postgres -p 4321 -f worldcountries.sql aber …

1
Wie filtere ich Features in einem Layer?
Ich versuche, mithilfe von QGIS bestimmte Features in einer Shapefile-basierten Ebene anzuzeigen. Ich habe die Teilmengenfunktion im Eigenschaftenfenster gefunden, die genau das tut, was ich will, aber zu mühsam ist, da ich eine große Anzahl von Funktionen manuell durchsehen muss. Gibt es einen schnelleren Weg, dies zu tun? Ich benutze …

3
Hochladen von Geopackage-Inhalten nach PostgreSQL
Als Hintergrund wollen wir uns von der Verwendung von Shapefiles abwenden. Wir haben bereits begonnen, Geopakete für die Desktop-Arbeit (QGIS / ArcGIS) zu verwenden, müssen jedoch häufig Daten in unsere PostgreSQL-Datenbanken hochladen. Ich bin mir bewusst, dass Sie Geopackage-Inhalte mit QGIS auf Postgres hochladen können. Sie fragen sich jedoch, ob …

2
Geometrie aus lat / lon in einer Tabelle mit PostGIS erstellen?
Ich habe eine Tabelle mit über 800.000 Datensätzen, einschließlich einer Lat- und Long-Spalte. Die Datenquelle hat keine Geometrien erstellt, daher habe ich mich umgesehen, wie das geht. Ich weiß, dass es ST_MakePoint (x, y, SRID) gibt, aber die gesamte Dokumentation und andere Threads zeigen, wie einzelne Punkte erstellt werden. Wie …
13 postgis  sql 

1
Ist das Präfix ST_ für Funktionen geeignet, die nicht in SQL / MM Teil 3 enthalten sind?
Ich habe in dieser Github-Ausgabe einen Thread über die Geodatenerweiterung für Presto gelesen , in dem eine Funktion line_locate_pointeingeführt wurde. Es basiert auf der ST_LineLocatePointFunktion von PostGIS , die einen Gleitkommawert zurückgibt, der den Bruch entlang einer Linie des nächstgelegenen Punkts auf dieser Linie zu einer bestimmten Position darstellt. Es …

1
Berechtigungen für INSERT in PostGIS / QGIS
Ich versuche, Berechtigungen in meiner Datenbank für Benutzer festzulegen, damit diese nur UPDATE, INSERT, DELETE und natürlich SELECT für geografische Tabellen ausführen können. Da ich einige SERIAL-Typen für meine IDs verwende, möchte ich den Benutzern nicht einmal die Möglichkeit geben, dieses Feld manuell zu bearbeiten. Also definiere ich spaltenweise Privilegien. …
12 qgis  postgis 

3
Erstellen eines Voronoi-Diagramms in PostGIS
Ich versuche von hier aus ein Voronoi-Diagramm aus einem Gitter von Punkten mit modifiziertem Code zu konstruieren . Dies ist eine SQL-Abfrage nach meinen Änderungen: DROP TABLE IF EXISTS example.voronoi; WITH -- Sample set of points to work with Sample AS (SELECT ST_SetSRID(ST_Union(geom), 0) geom FROM example."MeshPoints2d"), -- Build edges …

1
Wie visualisiere ich Messwerte entlang von Linestrings in QGIS?
Ich habe eine Reihe von LineStringM-Geometrien. Der Messwert repräsentiert die Steigung (oder den Stromgradienten) an jedem Punkt in der Geometrie. Ich mag die robusten Stiloptionen von QGIS, finde aber keine Möglichkeit, jeden Messwert entlang meiner Linien zu rendern. Idealerweise hätte ich Blau für langsame Gefälle und Rot für sehr steile …
12 qgis  postgis  style 

1
Wie benutze ich ST_DelaunayTriangles, um ein Voronoi-Diagramm zu erstellen?
(edit 2019) ST_VoronoiPolygons verfügbar seit PostGIS v2.3 ! Mit PostGIS 2.1+ können wir ST_DelaunayTriangles () verwenden , um eine Delaunay-Triangulation zu generieren , die ein duales Diagramm des Voronoi-Diagramms ist und theoretisch eine genaue und reversible Konvertierung aufweist. Gibt es ein sicheres SQL-Standard-Skript mit einem optimierten Algorithmus für diese PostGIS2-Konvertierung …

2
Verbundene Linestrings in PostGIS gruppieren?
Ich habe eine Straßentabelle, die ich basierend auf einer Reihe von Attributen ausgewählt habe (sagen wir, es ist speed_limit < 25). Es gibt Gruppen von Straßen, die lokal benachbart sind. Ich möchte diese Sätze verbundener Linienfolgen in GeometryCollections gruppieren. In der Abbildung unten würde es zwei GeometryCollections geben: eine mit …

2
Importieren Sie große CSV-Dateien in PostGIS
Ich versuche CSV-Dateien in PostGIS zu importieren. Nach diesem Beitrag habe ich bereits Tabellen erstellt. Ich habe andere Vorschläge gefunden, die besagen, dass ich den Kopierbefehl ausführen kann. Wenn ich diesen Befehl ausführe: COPY table FROM '/Users/macbook/file.csv' DELIMITERS ',' CSV HEADER; es hat die Tabelle überhaupt nicht kopiert. Es heißt, …

1
Die materialisierte Ansicht wird in der Geometry_Columns-Ansicht nicht angezeigt
Ich habe eine materialisierte Ansicht in einer PostGIS 2.1-fähigen Datenbank mit PostgreSQL 9.3.1 definiert: CREATE MATERIALIZED VIEW canvec_data.contours_m AS SELECT contours_original.ogc_fid, contours_original.elevation::integer AS elevation_orig, CASE WHEN "substring"(contours_original.code::text, 1, 3) = '257'::text THEN round(contours_original.elevation::double precision * 0.3048::double precision) ELSE contours_original.elevation::double precision END AS elevation_m, contours_original.wkb_geometry::geometry(Linestring,3578) FROM canvec_data.contours_original Ich hatte vielleicht fälschlicherweise …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.