একই ক্ষেত্রের সাথে পৃষ্ঠাগুলির মানচিত্র বুক কীভাবে তৈরি করা যায় তবে বিভিন্ন স্তরগুলি চালু / বন্ধ থাকে?


9

ইএসআরআই-তে একটি মানচিত্র বুক প্রতিটি বৈশিষ্ট্য যা তাদের নিজস্ব পৃষ্ঠা পায় সিরিজের জন্য সবচেয়ে উপযুক্ত best এটি আপনাকে গতিশীল পাঠ্য, চার্ট ইত্যাদির মাধ্যমে প্রতিটি পৃষ্ঠায় যুক্ত করতে চাইবে এমন অতিরিক্ত তথ্য সহ প্রতিটি বৈশিষ্ট্যের জন্য একটি বৈশিষ্ট্য চয়ন করতে এবং একটি মানচিত্র বুক পৃষ্ঠা তৈরি করতে দেয় allows

ঠিক একই অঞ্চলটি দেখানো হলেও বিভিন্ন স্তর সহ চালু এবং বন্ধ রয়েছে এমন কয়েকটি পৃষ্ঠার সিরিজ বলার বিকল্প আছে কি? আমাদের কাছে একটি মূলধন উন্নতির ডকুমেন্ট রয়েছে যা আমাকে প্রতিটি পৃষ্ঠায় সিটি সীমানা প্রদর্শন করে তৈরি করতে হবে। একটি পৃষ্ঠায় সমস্ত পুলিশ এবং ফায়ার স্টেশনগুলি তালিকাভুক্ত রয়েছে, অন্যটিতে প্রস্তাবিত জলের ব্যবস্থা দেখায়, অন্য শো এক্সপ্রেসওয়ে এবং হাইওয়েগুলি দেখায় এবং তাদের কাছাকাছি বা তার উপর কাজ চলছে ... ইত্যাদি, অ্যাড বমিভাব।

এটি সেট আপ করার কোনও উপায় আছে যাতে আমাকে এই নথির প্রতিটি মানচিত্র পৃষ্ঠার জন্য একটি পৃথক এমএক্সডি তৈরি করতে হবে না ?


ডেস্কটপের কোন সংস্করণ? প্রতিটি সংস্করণে সরঞ্জামগুলি কিছুটা বদলেছে।
ব্র্যাড নেসম

ডেস্কটপ অ্যাডভান্সড
10.2.2 এর

উত্তর:


10

আমি যখন আর্কজিআইএস 9.3 এর জন্য তাদের পেয়েছিলাম তখন আমি এটি করতে সক্ষম হয়েছি এবং এটি খুব ভাল কাজ করে। আমি জানি না এটি আরকিজিআইএস 10.0 বা তার পরে কাজ করবে কিনা এটি তাদের ওয়েবসাইটে উল্লিখিত হিসাবে তবে আমি এটি ব্যবহার করে দেখতে চাই।

ArcMapBook

সম্পাদনা করুন:
একে অপরের উপরে সরাসরি স্ট্যাক করা প্রতিটি স্তরগুলির জন্য কেবল একটি আয়তক্ষেত্রাকার পৃষ্ঠা তৈরি করে এটি সম্পাদন করা যায়। প্রতিটি পৃষ্ঠা পৃথকভাবে নাম দিন এবং ফ্রেমে প্রদর্শিত প্রতিটি স্তরকে একটি মান নির্ধারণ করুন।
আপনাকে কেবল নির্দিষ্ট পৃষ্ঠায় প্রদর্শিত আইটেমগুলিতে অ্যাট্রিবিউট মানগুলিও অর্পণ করতে হবে।
তারপরে পৃষ্ঠার নামগুলিতে অবজেক্টগুলিকে সীমাবদ্ধ করতে পৃষ্ঠা সংজ্ঞাটি ব্যবহার করুন।
সংজ্ঞা প্রশ্ন পৃষ্ঠা> পৃষ্ঠার সংজ্ঞাতে স্তরের বৈশিষ্ট্যগুলিতে।
pagedef

ম্যাচ / ম্যাচ মিলবে না এবং ফিল্ডের নাম সক্ষম করার জন্য একটি বিকল্প রয়েছে।
সক্ষম করা
কাঠামোর মধ্যে কাজ করতে আপনার ডেটা কোডিংয়ের জন্য যথেষ্ট অফুরন্ত সম্ভাবনা রয়েছে।
এছাড়াও আপনার যদি আইটেমগুলি থাকে তবে আপনি সমস্ত পৃষ্ঠায় প্রদর্শন করতে চান তাদের কেবল এটি সক্ষম করা নেই।


1
এটি এখনও 10.1, 10.2
ব্র্যাড নেসম

4

আমি মনে করি আপনার প্রয়োজনীয়তা সব স্তরগুলির অন্তর্ভুক্ত সঙ্গে একটি একক মানচিত্র না থাকার সবচেয়ে সহজে এবং সজ্ঞানমূলক পূরণ হবে এবং তারপর একটি সহজ পাইথন স্ক্রিপ্ট যে ব্যবহারসমূহ লিখতে স্তর .visible চালু / বন্ধ স্তর টগল করার জন্য ব্যবহার প্রতিটি পৃষ্ঠার রপ্তানি আগে ExportToPDF

পিডিএফ ডকুমেন্ট এরপরে একটি একক পিডিএফ ফাইলগুলিতে পৃষ্ঠাগুলি সংযোজন করতে ব্যবহার করা যেতে পারে।

কৌশলটি পাইথন এবং আরকিপি.ম্যাপিংয়ের সাথে ডেটা চালিত পৃষ্ঠাগুলির সংমিশ্রণ নামে একটি এসরি ব্লগে বর্ণিত হয়েছে যা নীচের কোডটিও অন্তর্ভুক্ত করে।

উদাহরণস্বরূপ, আপনি প্রতিটি পৃষ্ঠায় পৃথক থিম উল্লেখ করে একাধিক পৃষ্ঠাগুলি সহ একটি থিম্যাটিক অ্যাটলাস তৈরি করতে পারেন। নিম্নলিখিত উদাহরণটি একটি নির্বাচিত পার্সেলকে জুম করে, বিভিন্ন স্তরের দৃশ্যমানতায় টগল করে এবং মাটির মানচিত্র, বন্যার মানচিত্র এবং একটি জোনিং মানচিত্র সহ পার্সেল প্রতিবেদন তৈরি করতে একাধিক থিমের বিন্যাস রফতানি করে:

import arcpy, os

#Specify output path and final output PDF
outPath = r”C:MyProjectoutput\”
finalPdf = arcpy.mapping.PDFDocumentCreate(outPath + “ParcelReport.pdf”)

#Specify the map document and the data frame
mxd = arcpy.mapping.MapDocument(r”C:MyProjectMyParcelMap.mxd”)
df = arcpy.mapping.ListDataFrames(mxd, “Layers”)[0]

#Select a parcel using the LocAddress attribute and zoom to selected
parcelLayer = arcpy.mapping.ListLayers(mxd, “Parcels”, df)[0]
arcpy.SelectLayerByAttribute_management(parcelLayer, “NEW_SELECTION”, “”LocAddress” = ’519 Main St’”)
df.zoomToSelectedFeatures()

#Turn on visibility for each theme and export the page
lyrList = ["Soils", "Floodplains", "Zones"]
for lyrName in lyrList:
     lyr = arcpy.mapping.ListLayers(mxd, lyrName, df)[0]
     lyr.visible = True

     #Export each theme to a temporary PDF and append to the final PDF
     tmpPdf = outPath + lyrName + “_temp.pdf”
     if os.path.exists(tmpPdf):
          os.remove(tmpPdf)
     arcpy.mapping.ExportToPDF(mxd, tmpPdf)
     finalPdf.appendPages(tmpPdf)

     #Turn off layer visibility and clean up for next pass through the loop
     lyr.visible = False
     del lyr, tmpPdf
del mxd, df, finalPdf

বিপুল সংখ্যক শেফফিলের জন্য এটি করার কি কোনও উপায় থাকবে? আমি সত্যই পাইথনটি কখনই ব্যবহার করি নি, তবে আমি ধরে নিই যে লিরলিস্টে এমন স্তর রয়েছে যাগুলি চক্রযুক্ত হবে। আমার 121 টি আলাদা স্তর রয়েছে, যার সাথে ডিপ্লো, ডিএ_2, ডিএ_3 ইত্যাদি নাম রয়েছে individ ব্যক্তিগতভাবে নামকরণ না করে এগুলি লোড করার কোনও উপায় আছে কি?
নিরব কার্টোগ্রাফার

@ দ্য সিলেন্টকার্টোগ্রাফার আপনার লেটারগুলির তালিকা আপনার পছন্দ মতো দীর্ঘ হতে পারে। এটিতে আপনি পিডিএফ তৈরি করতে চান তাদের নাম থাকতে হবে। সেই নামগুলি তালিকায় নামার বিভিন্ন উপায় থাকতে পারে।
পলিজিও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.