יותר

כיצד למפות נקודה לתווית מצולע מתוך קובץ צורה


יש לי קובץ עיצוב המחלק את העיר סן פרנסיסקו למספר מחוזות שונים תלוי מי המפקח שלך.

אני צריך להכין כלי חיפוש שלוקח ערך Lat ארוך אחד ואומר באיזה מחוז מפקד הנקודה נמצאת. מחוז המפקח הוא אחת התכונות של קובץ ה- shapefile.

איך הייתי עושה את זה בצורה יעילה?

עריכה 1: נראה שמשהו כזה הוא מה שאני מחפש. מנסה להבין איך אני ניגש לתכונות ברגע שנמצא צומת


בסופו של דבר עשיתי את זה ככה. קובץ הצורה היה קטן מכדי שעץ יכול לשנות את כל המהירות:

ייבוא ​​פיונה מנקודת ייבוא ​​shapely.geometry, צורה def long_lat_to_district (longit, lat, shape_file): mypoint = נקודה (longit, lat) עם fiona.open (shape_file) כ- shp: polygons = [poly for poly in shp] poly_idx = [ i for i, poly in enumerate (polygons) if mypoint.within (shape (poly ['geometry']))] if not poly_idx: return אף אחד אחר: # קח מצולע ראשון החופף מכיוון שעלול לחפוף עם כמה אם על גבול התאמה = מצולעים [poly_idx [0]] התאמת החזרה ['מאפיינים']


צפו בסרטון: איך לקבל מאיתנו אימיילים בצורה תקינה! חשוב ממש! (אוֹקְטוֹבֶּר 2021).