নবাবি এখানে জিআইএসের সাথে লড়াই করছেন। আমি মিলউয়াকি শহরের কাউন্টি ওয়েবসাইট কাউন্টি ওয়েবসাইটে পাওয়া শেফফিল ব্যবহার করে শহরের জন্য ওয়ার্ডগুলি মানচিত্র করার চেষ্টা করছি । আমি এখানে কিছু সাফল্যের সাথে থ্রেড অনুসরণ করছি । আমার কোডটি দেয়:
from pyproj import Proj, transform
# wisconsing EPSG:32054
# epsg:4326 is for the entire world, wgs 84...not obvious
inProj = Proj(init='epsg:32054')
outProj = Proj(init='epsg:4326')
x1,y1 = 2560131.496875003, 406816.434375003
x2,y2 = transform(inProj,outProj,x1,y1)
print(x2,y2)
আউটপুট সহ,
-65.70220967836329 43.08590211722421
সমস্যা হ'ল এটি ভুল। মিলওয়াকির জন্য দীর্ঘ / শ্রাবণটি -87.863984 এবং 42.920816।
দ্বিতীয়ত, আমি পুরো শ্যাফিল ফাইলের জন্য কীভাবে এই প্রোগ্রামটি করতে পারি। আমি এটি বেসম্যাপে প্লট করতে চাই। আমি যখন এই থ্রেডটি অনুসরণ করার চেষ্টা করি তখন আমি একটি ত্রুটি কোড পাই:
with fiona.open("ward2012/ward.shp") as shp:
ori = Proj(init='epsg:32054' ),
dest= Proj(init='EPSG:4326',preserve_units=True)
with fiona.open('ward2012/MKE_wards_lat_lon.shp', 'w', 'ESRI Shapefile', shp.schema.copy(), crs=from_epsg(4326))as output:
for point in shp:
x,y = point['geometry']['coordinates']
point['geometry']['coordinates'] = transform(ori, dest,x,y)
output.write(point)
ত্রুটি:
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-139-a5079ab39f99> in <module>()
4 with fiona.open('ward2012/MKE_wards_lat_lon.shp', 'w', 'ESRI Shapefile', shp.schema.copy(), crs=from_epsg(4326))as output:
5 for point in shp:
----> 6 x,y = point['geometry']['coordinates']
7 point['geometry']['coordinates'] = transform(ori, dest,x,y)
8 output.write(point)
ValueError: not enough values to unpack (expected 2, got 1)