Ich habe ein Polygon-Shapefile von vielen Seen, ich habe auch ein Punkt-Shapefile von Orten auf den Seen, an denen Fische gefangen wurden.
Das Punkt-Shapefile enthält die Attribute: Fisherman_iD, Fish_Caught, Lat, Long.
Das Polygon-Shapefile enthält die Attribute Lake_name, Points_per_polygon (PNTCNT).
Jeder Punkt hat offensichtlich unterschiedliche Einträge im Feld fish_caught.
Was ich bekommen möchte, ist der durchschnittliche Fisch, der pro See gefangen wird (Polygon).
Ich muss also eine Gesamtzahl von Fischen pro einzelnem Polygon fangen lassen, und dann kann ich diese durch die PNTCNT-Datei teilen, die ich mit den Punkten in einem Polygon-Werkzeug erstellt habe.
Ideen? Ich bin relativ neu in QGIS.
Antworten:
Wenn die Einrichtung von PostGIS im Moment mehr ist, als Sie möchten, können Sie mit dem von Ihnen ausgewählten Programm wahrscheinlich mit viel weniger Aufwand auskommen.
Sie möchten jedem Ihrer Punkte den Namen des Sees zuweisen, damit Sie den Fang anhand der Seevariablen summieren können. Dies wird von ArcGIS-Mitarbeitern als räumliche Verknüpfung bezeichnet. Im qgis-Sprachgebrauch können Sie einige Dinge tun:
quelle
Wenn Sie Ihre Daten in eine PostGIS- oder Spatialite-Datenbank importieren, ist dies eine ziemlich einfache Aufgabe für eine räumliche SQL-Abfrage. Es wäre so etwas wie:
quelle