Liedtke.IT

Beratung - Projektmanagement – Programmierung – Support

Home  |   Biete  |   Website warum?  |   Produkte  |   Open Source  |   Kontakt  |   Impressum/Datenschutz
OpenGeoDB

Das folgende Beispiel liest die Daten aus der Tabelle geodaten, die zuvor mit den Daten aus der Datei DE.tab gefüllt wurde. Selektiert wird jeweils nur in der angegebenen Spalte der Tabelle. Das zugehörige SQL-Statement wird weiter unten angezeigt.
Die Umkreissuche zeigt alle Orte in einer Entfernung von 10 km um den gewählten Ort.

name:
plz:
kz (Kfz-Kennzeichen):    
vorwahl:



SELECT plz, name AS ort, ACOS( SIN(RADIANS(lat)) * SIN(RADIANS(54)) + COS(RADIANS(lat)) * COS(RADIANS(54)) * COS(RADIANS(lon) - RADIANS(10)) ) * 6380 AS distance FROM geodaten WHERE ACOS( SIN(RADIANS(lat)) * SIN(RADIANS(54)) + COS(RADIANS(lat)) * COS(RADIANS(54)) * COS(RADIANS(lon) - RADIANS(10)) ) * 6380 < 10 ORDER BY distance

Ergebnis der Umkreissuche zu Latitude 54 und Longitude 10

plzort  Entfernung  
24598Boostedt2.058
24623Groenaspe3.579
24623Groenaspe3.579
24623Groenasperfeld4.104
24598Latendorf4.116
24598Latendorf4.116
24623Brokenlande4.13
24626Klein Kummerfeld5.765
24598Braak5.938
Wildpark Eekholt5.96
24649Harzhorn5.971
24539Gadeland6.003
24539Wittorf6.094
24329Grellenkamp, Kreis Pln6.434
Wittorfer Burg6.919
24598Heidmhlen, Holstein7.117
24598Klint7.281
24626Gro Kummerfeld7.505
24626Gro Kummerfeld7.505
24634Padenstedt7.724
24576Bimhlen7.729
24649Wiemersdorf7.819
24626Willingrade8.005
24534,24536,24537,24539Neumnster, Holstein8.304
Neumnster8.306
24616Hardebek8.65
24647Ehndorf9.034
24536Brachenfeld9.346
24620,Husbergermoor, Gemeinde Bnebttel;Husbergermoor, Gemeinde Gro Kummerfeld9.4
24635Schnmoor9.411
24620Bnebttel9.672
24649Fuhlendorf bei Wiemersdorf9.714
24616Hasenkrug bei Brokstedt9.976

Alle Postleitzahlen
24649, 24635, 24598, 24626, 24623, 24329, 24620, , 24539, 24536, 24616, 24576, 24634, 24647, 24534, 24536, 24537, 24539

SELECT distinct plz FROM geodaten WHERE ACOS( SIN(RADIANS(lat)) * SIN(RADIANS(54)) + COS(RADIANS(lat)) * COS(RADIANS(54)) * COS(RADIANS(lon) - RADIANS(10)) ) * 6380 < 10