संशोधित करें (स्केल, शिफ्टएक्स, शिफ्टी) और इस स्क्रिप्ट को चलाएं
import arcpy, traceback, os, sys
from arcpy import env
env.overwriteoutput=True
scale=10
shiftX=50
shiftY=25
points = r'D:\Scratch\points.shp'
try:
def showPyMessage():
arcpy.AddMessage(str(time.ctime()) + " - " + message)
with arcpy.da.SearchCursor(points,("Shape@","HLINK")) as scur:
for shp,image in scur:
worldFile=image.replace(".jpg",".jgw")
f = open(worldFile, 'w')
f.write('%s\n'%(float(1)/scale))
f.write('0.0000000\n')
f.write('0.0000000\n')
f.write('%s\n' %(-float(1)/scale))
f.write('%s\n' %(shp.firstPoint.X+shiftX))
f.write('%s\n' %(shp.firstPoint.Y+shiftY))
f.close
except:
message = "\n*** PYTHON ERRORS *** "; showPyMessage()
message = "Python Traceback Info: " + traceback.format_tb(sys.exc_info()[2])[0]; showPyMessage()
message = "Python Error Info: " + str(sys.exc_type)+ ": " + str(sys.exc_value) + "\n"; showPyMessage()
स्क्रिप्ट मानती है कि अंक तालिका में चित्र के लिए हाइपरलिंक है और वे जेपीईजी हैं:
स्क्रिप्ट उपयोगकर्ता निर्दिष्ट मापदंडों पैमाने कारक का उपयोग करके विश्व फ़ाइल लिखती है और बदलावों का समन्वय करती है। अपने पैमाने और छवि स्थिति के लिए सबसे अच्छा मैच प्राप्त करने के लिए उनके साथ खेलें।
स्क्रिप्ट को चलाने के बाद, आप छवि कैटलॉग बनाने के लिए दृष्टिकोणों की संख्या का उपयोग कर सकते हैं, जैसे यह या बस इसे प्राप्त करने के लिए मोज़ेक डेटासेट बनाएँ:
नोट: कुछ कैटलॉग पृष्ठ परिभाषा क्वेरी का समर्थन करते हैं