আমি জিয়োনামস ডাটাবেস ডাউনলোড করেছি (শহরে 1000) এবং সেগুলি আমার টেবিলটিতে আমদানি করতে একটি ছোট রুবি প্রোগ্রাম লিখেছি ( geo_cities
)। আমি তখন ভূগোল কলাম যুক্ত geog
।
তারপরে আমি লাত / লম্বার সমস্ত সংখ্যাকে জিওগ কলামে রূপান্তর করেছি:
update public.geo_cities set geog = st_GeogFromText('SRID=4326;POINT(' || longitude || ' ' || latitude || ')');
জিনিসগুলি ভাল দেখাচ্ছে। এখন আমি যা করতে চাই তা হল প্রাগের 100 মাইলের মধ্যে সমস্ত শহর খুঁজে পাওয়া।
সুতরাং আমি প্রাগ যেমন পেতে পারি:
select * from geo_cities where asciiname = 'Prague' and countrycode = 'CZ';
আমি এখনও জিআইএস এবং পোস্টগ্রিস শিখছি তাই কেউ যদি আমাকে সাধারণ জিজ্ঞাসায় সাহায্য করতে পারে?