Als «optimization» getaggte Fragen

Verwenden Sie dieses Tag, wenn Sie sich auf die Verbesserung oder Optimierung eines Prozesses wie eines Skripts, einer Anwendung oder einer Software beziehen.

1
Optimierung der Postgis-Datenbankabfrage
Ich habe eine Reihe von Rastern im DTED-Format, die ich mit dem Befehlszeilentool raster2pgsql in die PostGIS-Datenbank lade. Jedes der Raster wird einfach in einer Reihe gespeichert und durch rid und einen Wert im Rasterformat beschrieben. Jetzt möchte ich eine Datenbankfunktion erstellen, die Längen- und Breitengrade eines Punkts verwendet und …

1
Leistungssteigerung durch GIST-Index für Punkte in Polygonabfragen
Ich habe zwei Tabellen: Standorte (id, region_id, the_geom) und Regionen (id, the_geom). Für jeden Standortpunkt möchte ich die Region bestimmen, in der er sich befindet: UPDATE locations SET region_id = (SELECT id FROM regions WHERE ST_Within(locations.the_geom,regions.the_geom) ); Ist es sinnvoll, einen GIST-Index für die Standortpunkte zu erstellen? Ich werde einen …

4
Zeilen durch räumliche Funktion begrenzen
Ich versuche, die Leistung für die folgende Abfrage zu verbessern. Unabhängig davon, wie ich die Abfrage schreibe (Unterabfrage in der FROM-Klausel, Unterabfrage in der WHERE-Klausel), besteht postgres darauf, alle ~ 570K-Zeilen durch die teure ST_DWITHIN-Funktion auszuführen, obwohl es nur 60 Zeilen gibt, in denen county = 24 ist. Wie kann …


2
Wie kann die Speicherpartitionierung in Postgis beschleunigt werden?
Ich habe eine Reihe überlappender Polygone und versuche, den Raum zu partitionieren, um überlappende Polygone zu vermeiden. Ich denke, mein Problem ist ziemlich einfach. Mit einem ESRI-Produkt und http://arcscripts.esri.com/details.asp?dbid=16700 berechnete mein Mitarbeiter es in 48s. Ich versuche es mit Postgis unter Verwendung von http://s3.opengeo.org/postgis-power.pdf#page=24 (Erraten der Details unter Verwendung von …


4
Wie kann ein Leistungsproblem in PostGIS ST_Intersects behoben werden?
Ich bin ein Neuling in Postgis und habe ein Problem mit der Abfrageleistung. Dies ist meine Frage: SELECT DISTINCT ON (userid) userid ,ST_AsText(position), timestamp FROM table1 WHERE ST_Intersects ( ST_GeomFromText('a multiypolygon geom goes here',4326),position) ORDER BY userid, timestamp desc und das Problem ist, dass mein Multipolygon SEHR große Polygone enthält …

2
Algorithmen zur optimalen Lokalisierung von Punkten
Ich versuche, Standorte, an denen tatsächlich mehrere tausend Einrichtungen gebaut wurden, mit Orten zu vergleichen, an denen sie optimal positioniert sind, um die Reisezeiten der Bevölkerung zu minimieren (dargestellt durch Zensusblock- oder Traktschwerpunkte). Ich habe Probleme, alles zu finden, um Punkte optimal zu lokalisieren. Ich habe eine Vorstellung davon, wie …

1
PostGIS-Abfrage gegen QGIS-Filter
Ich habe einen PostGIS-Datensatz mit ungefähr 3 Millionen Formen. Ich muss zu einem bestimmten Zeitpunkt nur etwa 1.500 dieser Formen anzeigen, aber die Formen, die ich sehen muss, hängen davon ab, welche Funktion in einem anderen Datensatz ausgewählt ist. Meine Frage ist: Was ist der Geschwindigkeitsunterschied zwischen dem Filtern meines …

1
Wie optimiere ich das Openstreetmap Tile Rendering?
Ich versuche derzeit, Wasser (3.198.333 Datensätze) und detaillierte Weltgrenzen (process_p) für die Welt zu rendern. Ich kann beide Ebenen erfolgreich rendern, bin aber mit der Leistung nicht zufrieden. Mein aktuelles Setup ist wie folgt: Amazon EC2-Instanz (m2.2xlarge) 34,2 GB Speicher 13 EC2-Recheneinheiten (4 virtuelle Kerne mit jeweils 3,25 EC2-Recheneinheiten) 850 …


4
Mit OGR durch Linien gekreuzte Polygone finden?
Ich versuche, alle Polygone zu finden, die von einer einzelnen Linie (einer GPS-Spur) gekreuzt werden. Ich verwende die OGR-Bibliothek (von Python), um dies zu berechnen, aber es ist derzeit ein bisschen "Brute-Force" (und langsam). Für jeden Punkt meiner Spur rufe ich die Schnittmethode mit allen Polygonen auf. Die offensichtliche Optimierung …
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.