मेरे पास निम्नलिखित निर्देशांक हैं
minx, maxx, miny ,maxy = 448262.080078, 450360.750122, 6262492.020081, 6262938.950073
मैं अजगर का उपयोग करते हुए आकार 1 मीटर का एक वर्ग ग्रिड बनाना चाहता हूं।
import math
minx,maxx,miny,maxy = 448262.080078, 450360.750122, 6262492.020081, 6262938.950073
size = 1
def set_bbox(minx, maxx, miny, maxy, distx, disty):
nx = int(math.ceil(abs(maxx - minx)/distx))
ny = int(math.ceil(abs(maxy - miny)/disty))
new_maxx = minx + (nx*distx)
new_miny = maxy - (ny*disty)
return ((minx, new_maxx, new_miny, maxy),ny,nx)
# shift the bottom (right - down)
coord, ny, nx = set_bbox(minx,maxx,miny,maxy,size,size)
# left-up origin
origin = coord[0],coord[3]
# number of tiles
ncell = ny*nx
क्या यह किसी विशिष्ट जीआईएस प्लेटफॉर्म से जुड़ा हुआ है या बिना किसी निर्दिष्ट आउटपुट फॉर्मेट के (जैसे
धन्यवाद @Dan, मैं शुद्ध अजगर में प्रदर्शन करना चाहता हूं और आउटपुट आकार प्रारूप में होगा
—
Gianni
ArcMap के लाइसेंस के ArcInfo स्तर में फिशनेट टूल है लेकिन आपने यह संकेत नहीं दिया है कि आप कैसे आकृति बनाने का इरादा रखते हैं।
क्षमा करें, मैं व्यावसायिक सॉफ्टवेयर का उपयोग नहीं करता। मैं शुद्ध भाषा जावा, पायथन, सी ++ में कार्यक्रम पसंद करता हूं।
—
गियान्नी
लेकिन आपको GDAL / OGR ( pypi.python.org/pypi/GDAL ) या pyshp ( pypi.python.org/pypi/pyshp ) जैसी लाइब्रेरी का उपयोग करने में कोई आपत्ति नहीं है ?
—
स्नोरफॉर्पलागस