Als «sql» getaggte Fragen

Akronym für Structured Query Language. Eine Syntax zum Abrufen und Bearbeiten von Daten aus einer relationalen Datenbank.

2
Erfassen der ArcGIS-ähnlichen Geschwindigkeit in Postgis
Ich benutze Postgis 2.0 jetzt seit einem Vierteljahr und obwohl ich es sehr gerne benutze, hat eine übermäßige Abfrageverarbeitungszeit es für meinen Anwendungsfall im Grunde unbrauchbar gemacht. Ich neige dazu, starke Geoverarbeitung für kommunale Datensätze durchzuführen, die häufig Hunderttausende von Multipolygonen enthalten. Diese Multipolygone sind manchmal sehr unregelmäßig geformt und …



21
Herstellen einer Verbindung mit der PostGIS-Datenbank von ArcMap zur Anzeige und Abfrage ohne ArcSDE?
Wie kann ich mit ArcGIS Desktop 9.3 und höher von ArcMap aus eine Verbindung zu einer PostGIS-Datenbank herstellen? Ich möchte räumlich aktivierte Abfragen durchführen und die Ergebnisse zurückerhalten (z. B. räumliche und nicht räumliche Verknüpfungen, Filtern usw.), anstatt nur den Inhalt einer Tabelle zu sichern. Ich möchte die räumlichen Erweiterungen …

4
SQL-Abfrage für eine vollständige Geojson-Funktion von PostGIS?
Ich möchte ein Geojson-Feature mit Eigenschaften von PostGIS erhalten. Ich habe ein Beispiel für eine Feature-Sammlung gefunden, kann sie jedoch nicht nur für ein Feature verwenden. SELECT row_to_json(fc) FROM ( SELECT 'FeatureCollection' As type, array_to_json(array_agg(f)) As features FROM (SELECT 'Feature' As type , ST_AsGeoJSON(lg.geog)::json As geometry , row_to_json(lp) As properties …

5
Eine SQL-Konsole in QGIS
Ich weiß, dass QGIS mit einem Feldrechner geliefert wird, was nicht schlecht ist. Es wird auch mit ftools geliefert, das verschiedene Operationen für Geometrie und Attribute ermöglicht. Aber wir brauchen oft mehr Kontrolle und ich habe kein praktisches Werkzeug in QGIS gesehen, um solche Operationen durchzuführen (wo Sie Felder auswählen …

3
Erstellen von räumlichen Tabellen mit PostGIS
In der PostGIS-Dokumentation heißt es, dass es zwei Schritte zum Erstellen einer räumlichen Tabelle mit SQL gibt: Erstellen Sie eine normale nicht räumliche Tabelle. Fügen Sie der Tabelle mit der OpenGIS-Funktion "AddGeometryColumn" eine räumliche Spalte hinzu. Wenn ich den Beispielen folgen würde, würde ich eine Tabelle mit folgendem Namen erstellen …




1
Features mit ogr2ogr nach Attributen auswählen?
Nach einiger Bearbeitung schreibe ich ein Shapefile. Im letzten Schritt muss ich jedoch einige Attribute aus dem Shapefile auswählen. Ich benutze den Befehl in einer Shell mit dem Ziel, ihn in einem Python-Skript zu verwenden, wenn es funktioniert. ogr2ogr -f "ESRI Shapefile" -select * where ID="1" outfile.shp infile.shp Ich erhalte …

3
Konvertieren von MultiLinestring zu Linestring mit PostGIS?
Ich habe eine mehrzeilige Zeichenfolge und möchte sie in eine Linienfolge konvertieren, um einige Funktionen zu verwenden, die nur mit Linienfolgen funktionieren. Ich ST_Dump()habe eine Sammlung meiner Geometrien verwendet und bekommen. Wenn ich sie wieder zusammenführe, erhalte ich immer noch den Multilinestring. Soll ich die Npoints bekommen und zusammenfügen oder …
16 postgis  sql 

1
Topologische Zusammenhänge mit PostGIS erkennen
Ich versuche mit PostGIS eine grundlegende Typologieanalyse durchzuführen. Mein Ziel ist es, alle Polygone zu finden, die andere Polygone berühren. Um dies zu tun, dachte ich, das ST_GetFaceEdgeswürde funktionieren ( Referenz ). Ich möchte jedes Polygon in meiner Datenbank überprüfen und alle anderen Polygone auflisten, die es berühren. Im Bild …
16 postgis  sql  topology 


3
Verbinden Sie sich überschneidende Linien mit PostGIS
Das ist etwas, worüber ich mich fast schäme, aber ich kann es scheinbar nicht schaffen, es für mein Leben zum Laufen zu bringen. Ich habe eine Straßenebene mit Segmenten, jedes Segment hat ein Road IDund ein Segment type. Ich möchte alle Segmente Road IDzu einer Linie zusammenfügen, aber nur, wenn …
15 postgis  sql 

1
Gruppierte Auswahl des nächsten Nachbarn in QGIS
Ich habe eine Liste mit über 100.000 Punkten im Lat / Long-Format, die ich in qgis importiert habe. Ich versuche hier nun, alle diese Punkte in Box-Gruppen zu gruppieren. Damit meine ich im Wesentlichen, dass ich die Karte in Begrenzungsboxen aufteilen möchte. Meine Anforderungen sind folgende: Keine Box-Gruppe sollte weniger …

1
Erstellen Sie ein Polygon aus Linien in PostGIS
Ich versuche, ein Polygon in kleinere Polygone von einer Linie zu trennen, aber ich glaube, ich kann die Funktion st_split nicht verwenden. Was ich brauche, ist das Erstellen kleiner Polygone in einem großen Polygongitter. Ich habe einige Möglichkeiten ausprobiert, aber ich kann das Ergebnis nicht erhalten. Was ich versucht habe: …
13 postgis  sql  topology 

1
Die Kombination aus Hstore-Schlüssel / Wert und räumlicher Abfrage ist zu langsam, um größere OSM-Extrakte verarbeiten zu können
Ich versuche, mit PostgreSQL 9.3.5 und PostGIS 2.1.4 einige Statistiken für OSM-Daten zu berechnen. Ich habe mit einem kleinen Bayern-Extrakt angefangen, den ich von der Geofabrik heruntergeladen habe. Das DB-Schema ist das normale API 0.6-Schema. Die Daten wurden über den Dump-Ansatz in Postgres importiert (mithilfe der mit Osmose gelieferten Skripte …

2
Welche Vorteile bietet die Verwendung von ArcGIS mit PostgreSQL gegenüber einfach ArcSDE?
Um von den räumlichen ArcGIS-Datentypen (ST_GEOMETRY, versionierte Geodatabases usw.) zu profitieren, muss ArcSDE installiert werden - und mit dem 10.1-Client wird es automatisch installiert (zweistufiger Client >> DBMS, siehe hier . Ich versuche jedoch immer noch, die Vorteile der Anbindung eines Esri-Frontends an PostgreSQL (oder Oracle) herauszufinden. Handelt es sich …

3
Features nach Attribut auswählen, wenn in der Python-Liste?
Ich versuche, eine Auswahl nach Attribut in Python zu vervollständigen, jedoch basierend auf der Abfrage, ob ein Attribut in einer Liste vorhanden ist. Eine solche Abfrage sollte im einfachsten Fall ungefähr so ​​lauten: qry = " \"OBJECTID\" in oid_list" arcpy.SelectLayersByAttribute_management(inft, "NEW_SELECTION", qry) Dieser Ansatz gibt jedoch einen ungültigen Ausdrucksfehler zurück. …

3
So interpolieren Sie GPS-Positionen in PostGIS
Ich habe alle fünf Sekunden eine PostGIS-Tabelle mit GPS-Positionen: 2011-01-01 00:00:05, POINT(x1,y1) 2011-01-01 00:00:10, POINT(x2,y2) 2011-01-01 00:00:15, POINT(x3,y3) ... Ich suche nach einer Abfrage, die Werte (Zeitstempel und Punkt) für jede Sekunde zurückgibt. Es ist in Ordnung anzunehmen, dass Punkte durch eine gerade Linie verbunden sind. Ich suche speziell nach …

2
Geometrie aus mehreren Tabellen mit PostGIS erhalten?
Ich bin sehr neu in PostGIS, PostgreSQL und SQL im Allgemeinen. In meiner PostGIS-Datenbank befinden sich 44 Tabellen, von denen jede eine andere Ebene von Vektordaten darstellt. Jedes wurde aus einem separaten Shapefile geladen und verfügt über eine Spalte, die die Geometrie für die genannte Ebene beschreibtwkb_geometry Ich möchte ein …
13 postgis  sql 

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 …

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 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
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
SELECT TOP-Abfrage in ArcGIS Desktop?
Gibt es eine Möglichkeit, ein SELECT TOP (n) in ArcGIS Desktop zu verwenden? Dies ist möglicherweise nicht möglich, da der ArcGIS-Abfrage-Generator die SQL-Anweisung nach der WHERE-Klausel erstellt. Hier ist ein typisches SQL- Anwendungsbeispiel: WÄHLEN SIE TOP 3 * AUS Layer

1
Feld aktualisieren, um mithilfe von STIntersects die Anzahl der Punkte im Polygon anzugeben?
Ich habe eine Punktebene (dbo.ptLayer) Rund 1 Million Punkte Typ der räumlichen Geometrie (dbo.ptLayer.geom) Noch kein räumlicher Index, erstellt jedoch einen, sobald die Datenerfassung abgeschlossen ist. Ich habe eine Polygonebene (dbo.polygonLayer) Rund 500 Polygone. Typ der räumlichen Geometrie (dbo.polygonLayer.geom) Beide haben Felder namens ID. Wie fülle ich ein leeres ganzzahliges …

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.