Ubah (skala, shiftX, shiftY) dan jalankan skrip ini
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()
Script mengasumsikan bahwa tabel poin memiliki hyperlink ke gambar dan mereka adalah jpegs:
Script menulis file dunia menggunakan faktor skala parameter yang ditentukan pengguna dan koordinat pergeseran. Mainkan bersama mereka untuk mencapai kecocokan terbaik untuk skala dan posisi gambar Anda.
Setelah menjalankan skrip, Anda mungkin menggunakan sejumlah pendekatan untuk membuat katalog gambar, misalnya ini atau hanya membuat dataset mosaik untuk mendapatkan ini:
CATATAN: Beberapa katalog mendukung permintaan definisi halaman