Ich benutze Python 3.6, um eine Karte zu erstellen, die Niederschlagsdaten in Nordamerika anzeigt. Der Code, den ich bisher habe, extrahiert meine Daten innerhalb einer shapefile
und plottet sie dann auf einer Karte.Python: Nur Teile eines Shapefiles verwenden
Mein Problem ist, dass die shapefile
, die ich heruntergeladen habe enthält die Formen aller Kontinente. Ich habe mich gefragt, ob es einen Weg gibt, den ich nur auf dem nordamerikanischen Kontinent von meiner shapefile
lesen konnte?
Wenn dies keine Möglichkeit ist, dann weiß jemand, wo ich eine shapefile
herunterladen könnte, die nur Nordamerika hat? Vielen Dank!
Dies ist der Teil meines Code, der die shapefile
lautet:
import shapefile
sf=shapefile.Reader('continents')
Dies ist die link für die Shape-Datei.
Bitte fügen Sie weitere Details hinzu, um Ihnen zu helfen. Was hast du bisher versucht? Wie sieht dieses Shapefile aus, hat es irgendwelche Attribute, die helfen können (nicht nur einen Link teilen)? – DarkCygnus
Ich habe versucht, den Namen des Kontinents am Ende der Shapefile hinzuzufügen. Zum Beispiel sf = shapefile.Reader ('Kontinente', 'Nordamerika') und sf = Shapefile.Reader ('Kontinente/Nordamerika'). Das ändert nichts, ich sehe immer noch nur eine Karte mit allen Kontinenten. Ich habe den Link in meine Frage eingefügt, damit Leute das Shapefile herunterladen können, das ich benutze, und die txt-Datei lesen, die alle Attribute enthält, da sie zu groß ist, um sie hier zu kopieren und einzufügen. @GrayCygnus – CPG
Ich habe Ihr Shapefile heruntergeladen, ich arbeite gerade an einer Anzeige und posten es in Kürze. – DarkCygnus