ArcMap में सुविधाओं के बगल में छवियां प्रदर्शित करना?


11

मेरे पास बिंदु विशेषताओं की एक श्रृंखला है जो सड़क संकेतों का प्रतिनिधित्व करती है और प्रत्येक बिंदु में इसके साथ जुड़े प्रत्येक चिह्न की एक तस्वीर होती है।

मैं पॉइंट के रूप में दिखाए गए चिन्हों के स्थानों और बिंदु के बगल में प्रदर्शित फोटो के साथ एक मैपबुक बनाना चाहता हूं। मैपबुक के प्रत्येक पृष्ठ पर कई साइन लोकेशन और फोटो होंगे।

वहाँ एक आसान तरीका है एक बिंदु सुविधा के बगल में डेटा दृश्य में एक MXD में तस्वीरें आयात करने के लिए?

लगभग 1000 हैं इसलिए स्वचालन की आवश्यकता है। या किसी तरह "लेबलिंग" एक तस्वीर के साथ एक सुविधा?

जवाबों:


15

संशोधित करें (स्केल, शिफ्टएक्स, शिफ्टी) और इस स्क्रिप्ट को चलाएं

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()            

स्क्रिप्ट मानती है कि अंक तालिका में चित्र के लिए हाइपरलिंक है और वे जेपीईजी हैं: यहाँ छवि विवरण दर्ज करें

स्क्रिप्ट उपयोगकर्ता निर्दिष्ट मापदंडों पैमाने कारक का उपयोग करके विश्व फ़ाइल लिखती है और बदलावों का समन्वय करती है। अपने पैमाने और छवि स्थिति के लिए सबसे अच्छा मैच प्राप्त करने के लिए उनके साथ खेलें।

स्क्रिप्ट को चलाने के बाद, आप छवि कैटलॉग बनाने के लिए दृष्टिकोणों की संख्या का उपयोग कर सकते हैं, जैसे यह या बस इसे प्राप्त करने के लिए मोज़ेक डेटासेट बनाएँ:

यहाँ छवि विवरण दर्ज करें

नोट: कुछ कैटलॉग पृष्ठ परिभाषा क्वेरी का समर्थन करते हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.