স্থানিক জ্যামিতিতে স্ক্লাইট ল্যাট / দীর্ঘ কলামগুলি কীভাবে চালু করবেন?


15

আমার কাছে একটি টেবিলের সাথে স্ক্লাইট ডাটাবেস রয়েছে যার দ্রাঘিমাংশের জন্য একটি কলাম এবং অক্ষাংশের জন্য একটি রয়েছে। এই ডেটা বেসকে 'স্থানিক' করার কোনও উপায় আছে কি?

উত্তর:


17

আমি এখানে একটি স্ক্লাইট ডিবি ইনস্টল করার এবং স্থানিকভাবে সক্ষম করার প্রক্রিয়াটি বর্ণনা করেছি: স্পাটিএলাইট কুইক স্টার্ট । মূলত, আপনাকে init_spatialite-2.3.sql পেতে এবং এটি আপনার ডিবিতে চালানো দরকার।

তারপরে আপনি এই ফাংশনটি ব্যবহার করে পয়েন্ট জ্যামিতিগুলি তৈরি করতে পারেন:

MakePoint( x Double precision , y Double precision , [ , SRID Integer] ) : Geometry

ধন্যবাদ, জিনের পরামর্শের সাথে এটি ভাল কাজ করেছে।
জোহানেস

8

প্রথমত, আপনার স্ক্লাইট ডাটাবেসে আপনাকে স্থানিক সক্ষম করতে হবে

sqlite> .load 'libspatialite.so,dll or dylib'   

অথবা

SELECT load_extension(libspatialite.so,dll ou dylib)

`

এর পরে আপনাকে আপনার ডাটাবেসটি init_spatialite-2.3.sql দিয়ে শুরু করতে হবে

sqlite> .read '~/init_spatialite-2.3.sql'

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