কোনও বিদ্যমান, অ-জিওরফারেন্সী পিডিএফ জিওরিফারেন্স করা কি সম্ভব?


18

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

আমি পিডিএফ আকারে সাইটের পরিকল্পনাগুলি পাই, প্রায়শই অটোক্যাড থেকে উত্পন্ন। বর্তমানে আমি পিআরডিএফকে আরকিএম্যাপে আমদানি করতে, জিও-রেফারেন্স হিসাবে জেপিজি হিসাবে সংরক্ষণ করি এবং এরপরে পাদদেশের চিহ্নগুলি তৈরি করার মতো জিনিস ডিজিটালাইজ করি। আমি কেবল ভাবছি যে jpg পদক্ষেপে রূপান্তর এড়ানোর কোনও উপায় আছে কিনা।


4
আপনি হয়তো এই আকর্ষণীয়: georeference.org/forum/t112455 এবং gis.stackexchange.com/questions/9659/...
জন

1
আপনার প্রশ্নটি পুরোপুরি নয়, তবে যদি আসল উত্স অটোক্যাড হয় তবে ওজিআর 2ogr dxf ফাইলগুলিকে ফাইলগুলিতে রূপান্তরিত করবে। একটি উদাহরণের জন্য এই পোস্টটি দেখুন । দুর্ভাগ্যক্রমে উদাহরণটি জিও-রেফারেন্সিংয়ের জন্য পতাকাগুলি কভার করে না, তবে জিডাল-ডেভেলিং মেলিং তালিকাটি খুব সক্রিয় রয়েছে এবং জিও-রেফারেন্সিং ফ্ল্যাগগুলি কীভাবে সেট আপ করবেন সে সম্পর্কে আপনার যদি প্রশ্ন থাকে তবে কেউ দ্রুত উত্তর দেবে।
ভালোবাসা

উত্তর:


5

দামে হ্যাঁ, http://mappingcenter.esri.com/index.cfm?fa=ask.answers&q=2237

TerraGo এর ArcMap এক্সটেনশান আপনাকে উভয় দেয় লিখতে এবং পঠিত GeoPDF ফাইল http://www.terragotech.com/products/terrago-publisher/publisher-for-arcgis


জিওপিডিএফ নয়, যদি আমি একটি সাধারণ পিডিএফ আমদানি করতে চান তবে এটি কি কাজ করে?
সারা

এটি সাধারণ পিডিএফ আমদানি করবে, সেখানে কোনও স্থানিক রেফারেন্স থাকবে না।
ম্যাপারজ

2
এক্সটেনশনটি আপনাকে পিডিএফ-কে জিও-রেফারেন্সের অনুমতি দেয়?
সারা

এটি বিনা
ব্যয়েও

4

আমি জানি এই প্রশ্নটি পুরানো, তবে সম্প্রতি আমি এই সমস্যাটি নিয়েছিলাম এবং অবশেষে এটি করার একটি উপায় নিয়ে বেরিয়ে এসেছি।

এটি অস্জিও ব্যবহার করে সম্পন্ন করা যায় gdal, যা পিডিএফ ড্রাইভার অন্তর্ভুক্ত রয়েছে। মূলত আপনি এর মতো কিছু করতে পারেন:

from osgeo import gdal
#Open your Unreferenced PDF
src = gdal.Open("originalFile.pdf")

তারপরে আপনি কোনওভাবে পছন্দসই প্রজেকশন সিস্টেম এবং জিওটান্সফর্মটি পিডিএফে যুক্ত করতে চান তা অর্জন বা গণনা করুন। উদাহরণস্বরূপ, আমরা জিওটিফ থেকে এটিগুলি বের করে আনতে পারি:

#Open the Tiff to obtain its data from
geoTiff = gdal.Open("someMap.tif")
#Obtain its Projection system and its Geotransform
coords = geoTiff.GetProjection()
gt = geoTiff.GetGeoTransform()

অবশেষে, আপনার পিডিএফটিতে প্রক্ষেপণ এবং জিওটান্সফর্ম সেট করুন এবং তারপরে পিডিএফ ড্রাইভারের সাথে একটি অনুলিপি তৈরি করুন:

src.SetProjection(coords)
src.SetGeoTransform(gt)
#Instantiate a PDF driver and save your Referenced copy
pdf_driver = gdal.GetDriverByName("PDF")
dst = pdf_driver.CreateCopy("referencedFile.pdf", src, 1)

ফলাফলটি এমন একটি পিডিএফ যা gtপ্রজেকশন সিস্টেমটি ব্যবহার করে তার উপরের-বাম কোণে অবস্থানের জন্য জিওরফারেন্স করা হয় coords। এটি QGis বা আরকগিসের পিডিএফ খোলার মাধ্যমে বা gdalinfoআপনার রেফারেন্সযুক্ত পিডিএফ- র কমান্ডটি ব্যবহার করে যাচাই করা যেতে পারে ।


3

নোট এক গুরুত্বপূর্ণ বিষয়: GeoPDF হিসাবে একই নয় ভৌগলিক অবস্থান বিষয়ক প্রযুক্তিবিদ্যা পিডিএফ

জিওপ্যাটিয়াল পিডিএফ হ'ল একটি "সাধারণ" পিডিএফ যা কিছু জিওপ্যাসিয়াল ট্যাগ দিয়ে সজ্জিত করা হয় যা পিডিএফ জিওরিফারেন্স করতে ব্যবহৃত হয় (সেই ট্যাগগুলি আইএসও 32000 এর প্রস্তাবিত ভূ-স্থানীয় এক্সটেনশন হিসাবে সংজ্ঞায়িত করা হয়)।

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

আমার ক্ষেত্রে আমি আভেনজার পিডিএফ ম্যাপস স্টোরের জন্য মানচিত্র প্রস্তুত করার সমাধানে কাজ করেছি । ফলস্বরূপ পিডিএফগুলি পরীক্ষার জন্য আমি জিডিএল ব্যবহার করেছি , তবে আমি যখন এই মানচিত্রগুলি (জিডিএল দ্বারা যাচাইকৃত) আভেঞ্জার কাছে জমা দিয়েছিলাম তখন তাদের জিওস্প্যাটিয়াল পিডিএফ পার্সার সেই মানচিত্রগুলি গ্রাস করতে সক্ষম হওয়ার আগে কিছু সমস্যা সমাধান করার দরকার ছিল।


ধন্যবাদ তবে আমি যা খুঁজছি তার থেকে এটি কিছুটা জটিল বলে মনে হচ্ছে। আমি কেবল ভাবছিলাম যে কোনও পিডিএফ জিও-রেফারেন্সের জন্য আরকম্যাপে বৈশিষ্ট্যগুলি ডিজিটালাইজ করার উপায় আছে কিনা?
সারা

1

আপনি gdal_translateজিওপিডিএফকে জিও রেফারেন্সযুক্ত টিআইএফ ফাইলটিতে রূপান্তর করতে ব্যবহার করতে পারেন । আপনার পদ্ধতি এবং এটির মধ্যে প্রধান পার্থক্য হ'ল জিও রেফারেন্স বজায় রাখা হয়।

আমার আদেশ ছিল:

gdal_translate --config GDAL_PDF_DPI 300 -co "TFW=YES" pdf_name.pdf tif_name.tif

নোট করুন যে এটি উইন্ডোজে আমার পক্ষে কাজ করে নি, তাই ওএসজিও-লাইভ ভার্চুয়াল মেশিনটি ব্যবহৃত হয়েছিল ।

আমি অনেকগুলি পিডিএফ প্রকারের সাথে এটি পরীক্ষা করিনি, তবে ইউএসজিএসের সাথে এটি দুর্দান্ত কাজ করেছে।


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

0

গ্লোবাল ম্যাপারের সাথে সাপ্তাহিক ভিত্তিতে এটি করুন এটি দুর্দান্ত d

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.