সিম্পলজিও স্থানগুলি জিওজেএসন ফাইলকে শেপফাইলে রূপান্তর করা হচ্ছে?


15

সিম্পিজিও সম্প্রতি তাদের "স্থান" ডেটা সেট করে নিখরচায় উপলব্ধ করেছে যা দুর্দান্ত, কারণ এখন আমরা এটি আমাদের নিজস্ব উদ্দেশ্যে এমনকি অফলাইনেও ব্যবহার করতে পারি। তাই আমি জিওজেএসএন ফর্ম্যাটে জিপড কান্ট্রি ফাইল থাকা 2 জিবি ডেটাসেটটি ডাউনলোড করতে চলেছি।

এখানেই আমার সমস্যাটি শুরু হয় ... আমি যখন কোনও দেশ ফাইল (* .জোজসন) সরাসরি কিউজিআইএসে লোড করার চেষ্টা করি বা এমনকি ওজিআর 2 কেজি ব্যবহার করে এটি আকারে ফাইলে রূপান্তর করি, তখন আমি কেবল 1 পয়েন্টের বৈশিষ্ট্য দিয়ে শেষ করি।

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

আপডেট প্রশ্ন: আমি সত্যিই একটি ডেস্কটপ জিআইএস সফ্টওয়্যার ব্যবহারের জন্য জিওজসন ফাইলকে একটি শেফফিল (বা অনুরূপ স্ট্যান্ডার্ড জিআইএস ফর্ম্যাট) রূপান্তর করতে চাই

1 আগস্ট, ২০১১ এ সিম্পেলজিও ব্লগ থেকে স্নিপেট :

"সিম্পলজিওর সিসি 0 স্থানের ডেটা সেটটি এখন বিনা মূল্যে ডাউনলোডের জন্য উপলভ্য you' আপনি যদি 21 এম + পিওআইতে hands৩ টি দেশের কভারগুলি নিয়ে আপনার হাত পেতে চান তবে আমরা সেই ফাইলটি একটি ফাইলে আপনার হাতে দেওয়ার জন্য প্রস্তুত The ফাইলটি প্রায় 2 জিবি। জিআইপি ফর্ম্যাটে, এবং সিসি 0 লাইসেন্স সহ মনে রাখবেন, আপনি যা চান তা করতে এই তথ্যটি আপনার - নিখরচায় এবং স্পষ্ট - হয়ে যায় We আমরা আশা করি আপনি এটি দিয়ে দুর্দান্ত কাজ করেন! আপনি এখানে ক্লিক করে এখনই এটি ডাউনলোড করতে পারেন ""

আপডেট: জানুয়ারী, 12 ই জানুয়ারী: অক্টোবর ২০১১ সালে সিম্পল জিও আরবান এয়ারশিপ দ্বারা অধিগ্রহণ করার পরে, আরবান ishশীপ বলেছিলেন "পরবর্তী কয়েক মাস ধরে [সিম্পলজিও] এর স্থান, প্রসঙ্গ এবং সঞ্চয়স্থানের বর্তমান সংস্করণগুলির উপস্থিতি হ্রাস পাবে।" ... আনুষ্ঠানিকভাবে প্লাগটি টানার লক্ষ্য তারিখটি 31 মার্চ, ২০১২ হবে Link লিঙ্ক


3
+1 টি। সিম্পলজিওর ম্যাট গ্যালিগান শোনেন কিছুক্ষণ আগে বলছিলেন লোকাল ডেটা একটি বিষয় এবং এটি নিখরচায় পাওয়া উচিত। এটি বিক্রি করা উচিত যা প্রসঙ্গে। 'তারা' বলতে বোঝায় এটি ভাল। এই ডেটাটি কাজে লাগাতে আগ্রহী।
এরিক

উত্তর:


10

নিম্নলিখিতগুলিতে বৈশিষ্ট্যগুলি মোড়ানোর চেষ্টা করুন:

{"type":"FeatureCollection","features":[ 

****ALL THE DATA HERE -- COMMA SEPARATED****

]}

এবং প্রতিটি বৈশিষ্ট্য কমা দিয়ে পৃথক করা।

উদাহরণস্বরূপ, আইই ডেটাসেটের প্রথম দুটি বৈশিষ্ট্য এখানে:

{"geometry": {"type": "Point", "coordinates": [-6.422587, 53.293363]}, "type": "Feature", "id": "SG_41u80gC4971D4Gc0Fv1p8q_53.293363_-6.422587@1308163237", "properties": {"website": "http://www.buongiorno.com", "city": "Dublin", "name": "Buongiorno", "tags": ["mobile", "vas", "community", "social-networking", "connected-devices", "android", "tablets", "smartphones"], "country": "IE", "classifiers": [{"category": "Professional", "type": "Services", "subcategory": "Computer Services"}], "href": "http://api.simplegeo.com/1.0/features/SG_41u80gC4971D4Gc0Fv1p8q_53.293363_-6.422587@1308163237.json", "address": "Lake Drive City West Digital Park", "owner": "simplegeo", "postcode": "3050"}}
{"geometry": {"type": "Point", "coordinates": [-6.250848, 53.339347]}, "type": "Feature", "id": "SG_1dnWbWIg8hX3VyfUKIDRz9_53.339347_-6.250848@1308163237", "properties": {"website": "http://www.simchronise.com", "city": "Dublin", "name": "SIMchronise", "tags": ["mobile-solutions", "mobile-data", "data-synchronisation", "mobile-security", "backup", "restore", "mobile-contacts", "web-2.0-addressbook", "phonebackup"], "country": "IE", "classifiers": [{"category": "Professional", "type": "Services", "subcategory": "Computer Services"}], "href": "http://api.simplegeo.com/1.0/features/SG_1dnWbWIg8hX3VyfUKIDRz9_53.339347_-6.250848@1308163237.json", "address": "78 Merrion Square", "owner": "simplegeo", "postcode": "Dublin2"}}

... এবং এখানে তারা জিওসন বৈশিষ্ট্য সংগ্রহ হিসাবে রয়েছে:

{"type":"FeatureCollection","features":[ 
{"geometry": {"type": "Point", "coordinates": [-6.422587, 53.293363]}, "type": "Feature", "id": "SG_41u80gC4971D4Gc0Fv1p8q_53.293363_-6.422587@1308163237", "properties": {"website": "http://www.buongiorno.com", "city": "Dublin", "name": "Buongiorno", "tags": ["mobile", "vas", "community", "social-networking", "connected-devices", "android", "tablets", "smartphones"], "country": "IE", "classifiers": [{"category": "Professional", "type": "Services", "subcategory": "Computer Services"}], "href": "http://api.simplegeo.com/1.0/features/SG_41u80gC4971D4Gc0Fv1p8q_53.293363_-6.422587@1308163237.json", "address": "Lake Drive City West Digital Park", "owner": "simplegeo", "postcode": "3050"}},
{"geometry": {"type": "Point", "coordinates": [-6.250848, 53.339347]}, "type": "Feature", "id": "SG_1dnWbWIg8hX3VyfUKIDRz9_53.339347_-6.250848@1308163237", "properties": {"website": "http://www.simchronise.com", "city": "Dublin", "name": "SIMchronise", "tags": ["mobile-solutions", "mobile-data", "data-synchronisation", "mobile-security", "backup", "restore", "mobile-contacts", "web-2.0-addressbook", "phonebackup"], "country": "IE", "classifiers": [{"category": "Professional", "type": "Services", "subcategory": "Computer Services"}], "href": "http://api.simplegeo.com/1.0/features/SG_1dnWbWIg8hX3VyfUKIDRz9_53.339347_-6.250848@1308163237.json", "address": "78 Merrion Square", "owner": "simplegeo", "postcode": "Dublin2"}}
]}

আপনার পোস্টিংয়ের পরে আমি বুঝতে পারি যে আমি সত্যিই আমার প্রশ্নটি পরিষ্কার করে নি তাই এটি সম্পাদনা করেছি। আমি ডেস্কটপ জিআইএস-এ ব্যবহারের জন্য ডেটাটি শেফফাইল বা অন্যান্য স্ট্যান্ডার্ড জিআইএস ফর্ম্যাটে রূপান্তর করতে চাই। দুর্বল শব্দযুক্ত প্রশ্নের জন্য দুঃখিত তবে @ ফড উত্তরের জন্য ধন্যবাদ।
রায়ানকডাল্টন

2
ফডের উত্তর আপনাকে অর্ধপথ সেখানে পেয়ে যাবে। কুঁচির পরামর্শ অনুসারে ফিচার কালেকশনে বৈশিষ্ট্যগুলিকে মোড়ানোর জন্য এবং কমা দিয়ে আলাদা করার জন্য আপনাকে এই সমস্ত ডাম্পের প্রাক-প্রক্রিয়া করতে হবে। এটি করার সহজ উপায় হ'ল সমস্ত নিউলাইনগুলিকে a, + newline (অর্থাত্ \ n এর সাথে, \ n) প্রতিস্থাপন করা, এবং তারপরে একটি স্ক্রিপ্টের মাধ্যমে অথবা ম্যানুয়ালি একটি পাঠ্য সম্পাদক দ্বারা ফিচার কালেকশনে আবদ্ধ করা। আপনি সমস্ত ফাইলগুলিকে যথাযথ জিওজেসন হিসাবে স্থির করার পরে, আপনি জিওজেএসনকে শেপফাইলে রূপান্তর করতে ogr2ogr v1.8.0 বা তার পরে ব্যবহার করতে পারেন।
সাসা আইভেটিক

অসাধারণ! আমি বুঝতে পারি নি যে এগুলি তাদের "পাঠযোগ্য" হিসাবে তুলবে। উপরে বর্ণিত পদ্ধতিটি ব্যবহার করে, আমি QGIS এর মাধ্যমে ফাইলটি সরাসরি পঠনযোগ্য করতে সক্ষম হয়েছি। একটি গুচ্ছ ধন্যবাদ! আমি মেক্সিকো ডেটাসেটকে একটি ভাল নমুনা হিসাবে ব্যবহার করেছি, কারণ এটি কেবল 9k ফাইলের আকার ছিল। এখন ইউএস ফাইলের জন্য "অনুসন্ধান এবং প্রতিস্থাপন" সামলানোর জন্য @ 7.4 জিবি।
রায়ানকডাল্টন

দুঃখিত - আমার তাড়াতাড়ি অনুসরণ করার সময় নেই তবে এফওয়াইআই আপনি জিওজেসন ফাইলগুলি সরাসরি কিউজিআইএসে খুলতে পারেন - শেফফাইলে রূপান্তর করার দরকার নেই no তারপরে, আপনি যদি সত্যিই কোনও শেফফাইল চান, আপনি সেই বিন্যাসে স্তরটি রফতানি করতে পারেন (স্তর-> হিসাবে সংরক্ষণ করুন ...)।
ভোজন

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

4

আমাকে সঠিক পথে রাখার জন্য @ ফড এবং @ সাসা আইভেটিককে আপনাকে অনেক ধন্যবাদ! আমাকে এই প্রকল্পটি কিছু সময়ের জন্য রেখে দিতে হয়েছিল তবে অবশেষে আজই এটি ফিরে পেয়েছে এবং এর সাথে লড়াই করে থাকতে পারে এমন অন্য যে কাউকে সহায়তা করতে আমার ফলাফলটি পাশ করতে চেয়েছিল।

@ ফডের উত্তরে তারা প্রদত্ত তথ্য ব্যবহার করে আমি ডাম্প ফাইলগুলিকে "যথাযথ" জিওজসন ফর্ম্যাটে রূপান্তর করতে এই পাইথন স্ক্রিপ্টটি লিখেছিলাম। এই পাই স্ক্রিপ্টটি ডেটাগুলিকে ওগ্রোলোগ্রের দ্বারা পঠনযোগ্য ফর্ম্যাটে রূপান্তরিত করবে, তারপরে আপনি যা পছন্দনীয় বিন্যাসে এটিকে রূপান্তর করতে পারবেন।

infile = sys.argv[1]
outfile = sys.argv[2]


## Prepare the input/output for read/write of files
fin = open(infile, 'r')
fout = open(outfile, 'w')


##Prepend the new file with approriate header info
fout.write('{"type":"FeatureCollection","features":[' + '\n')


## Read each line from the input and write to the output
for line in fin:
    ##write each line in the table, and replace carriage returns with "," + carriage return
    fout.write(line.replace("\n",",\n"))

##Append the new file with approriate footer info
fout.write(']}')

##Close the input and output files to release file locking
fin.close()
fout.close()

দ্রষ্টব্য: ওএস মেমরির সীমাবদ্ধতার কারণে আপনি ogr2ogr এর মাধ্যমে রূপান্তরিত জিওজসন ফাইলগুলিকে রূপান্তর করতে সমস্যায় পড়তে পারেন। এই সম্পর্কিত প্রশ্নটি একবার দেখুন: gis.stackexchange.com
রায়ানকেডাল্টন

দুর্দান্ত! মাইক্রোসফ্টের স্মৃতি সীমাবদ্ধতা রয়েছে

1

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

এটিতে একটি নিখরচায় পরীক্ষাও পাওয়া যায়!

এনবি: আমি সেফ সফটওয়্যার, এফএমই প্রস্তুতকারকদের জন্য কাজ করি।


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