मैंने जियोनैम्स डेटाबेस (शहरों 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';
मैं अभी भी जीआईएस सीख रहा हूं और पोस्टग्रेज करता हूं ताकि कोई मुझे सरल क्वेरी के साथ मदद कर सके?