Warning: Constant ABSPATH already defined in /is/htdocs/wp1080725_K0KLV9NATH/www/blog/wp-config.php on line 39

Warning: Cannot modify header information - headers already sent by (output started at /is/htdocs/wp1080725_K0KLV9NATH/www/blog/wp-config.php:39) in /is/htdocs/wp1080725_K0KLV9NATH/www/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1723

Warning: Cannot modify header information - headers already sent by (output started at /is/htdocs/wp1080725_K0KLV9NATH/www/blog/wp-config.php:39) in /is/htdocs/wp1080725_K0KLV9NATH/www/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1723

Warning: Cannot modify header information - headers already sent by (output started at /is/htdocs/wp1080725_K0KLV9NATH/www/blog/wp-config.php:39) in /is/htdocs/wp1080725_K0KLV9NATH/www/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1723

Warning: Cannot modify header information - headers already sent by (output started at /is/htdocs/wp1080725_K0KLV9NATH/www/blog/wp-config.php:39) in /is/htdocs/wp1080725_K0KLV9NATH/www/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1723

Warning: Cannot modify header information - headers already sent by (output started at /is/htdocs/wp1080725_K0KLV9NATH/www/blog/wp-config.php:39) in /is/htdocs/wp1080725_K0KLV9NATH/www/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1723

Warning: Cannot modify header information - headers already sent by (output started at /is/htdocs/wp1080725_K0KLV9NATH/www/blog/wp-config.php:39) in /is/htdocs/wp1080725_K0KLV9NATH/www/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1723

Warning: Cannot modify header information - headers already sent by (output started at /is/htdocs/wp1080725_K0KLV9NATH/www/blog/wp-config.php:39) in /is/htdocs/wp1080725_K0KLV9NATH/www/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1723

Warning: Cannot modify header information - headers already sent by (output started at /is/htdocs/wp1080725_K0KLV9NATH/www/blog/wp-config.php:39) in /is/htdocs/wp1080725_K0KLV9NATH/www/blog/wp-includes/rest-api/class-wp-rest-server.php on line 1723
{"id":17,"date":"2006-10-02T21:19:55","date_gmt":"2006-10-02T20:19:55","guid":{"rendered":"http:\/\/www.waide.de\/?p=17"},"modified":"2009-10-28T21:22:19","modified_gmt":"2009-10-28T20:22:19","slug":"entfernung-zwischen-zwei-postleitzahlen","status":"publish","type":"post","link":"https:\/\/www.waide.de\/2006\/10\/02\/entfernung-zwischen-zwei-postleitzahlen\/","title":{"rendered":"Entfernung zwischen zwei Postleitzahlen"},"content":{"rendered":"

Aus einem privaten Projekt heraus entsprang die Anforderung, die Entfernung zwischen zwei (deutschen) Postleitzahlen zu berechnen. Dank der freien Geo-Informationen des OpenGeoDb-Projektes (http:\/\/opengeodb.hoppe-media.com\/index.php<\/a>) und einer einfachen Formel (http:\/\/www.codeguru.com\/cpp\/cpp\/algorithms\/general\/article.php\/c5115\/<\/a>) war die Umsetzung relativ einfach. Die Einfachheit der Methode (z.B. wird bei der Berechnung angenommen, bei der Erde handele es sich um eine perfekte Kugel) f\u00fchrt verst\u00e4ndlicherweise dann auch nur zu N\u00e4herungswerten, die f\u00fcr viele Anwendungen allerdings ausreichen sollten.<\/p>\n

Eine m\u00f6gliche Anwendung ist die Umkreissuche innerhalb einer Datenbank, z.B. Filialen eines Unternehmens im Umkreis von 15 km von meinem Wohnort. Der im angeh\u00e4ngten Beispielprojekt umgesetzte Algorithmus ist allerdings sehr(, sehr) einfach und geht jeweils die komplette Liste aller Postleitzahlen durch, was auf einer Website mit vielen Anfragen dieser Art zu Performance-Problemen f\u00fchren kann.<\/p>\n

Das angeh\u00e4ngte Projekt ist in C# unter .Net 2.0 realisiert und dient nur Demonstrationszwecken, es gibt keine Dokumentation, keine Fehlerbehandlung und (nat\u00fcrlich) keine Gew\u00e4hrleistung. Der Code wird „as-is“ angeboten und kann in eigenen Projekten verwendet werden.<\/p>\n

Geo.zip (259,24 KB)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"

Aus einem privaten Projekt heraus entsprang die Anforderung, die Entfernung zwischen zwei (deutschen) Postleitzahlen zu berechnen. Dank der freien Geo-Informationen des OpenGeoDb-Projektes (http:\/\/opengeodb.hoppe-media.com\/index.php) und einer einfachen Formel (http:\/\/www.codeguru.com\/cpp\/cpp\/algorithms\/general\/article.php\/c5115\/) war die Umsetzung relativ einfach. Die Einfachheit der Methode (z.B. wird bei der Berechnung angenommen, bei der Erde handele es sich um eine perfekte Kugel) f\u00fchrt verst\u00e4ndlicherweise […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/www.waide.de\/wp-json\/wp\/v2\/posts\/17"}],"collection":[{"href":"https:\/\/www.waide.de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.waide.de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.waide.de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.waide.de\/wp-json\/wp\/v2\/comments?post=17"}],"version-history":[{"count":2,"href":"https:\/\/www.waide.de\/wp-json\/wp\/v2\/posts\/17\/revisions"}],"predecessor-version":[{"id":19,"href":"https:\/\/www.waide.de\/wp-json\/wp\/v2\/posts\/17\/revisions\/19"}],"wp:attachment":[{"href":"https:\/\/www.waide.de\/wp-json\/wp\/v2\/media?parent=17"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.waide.de\/wp-json\/wp\/v2\/categories?post=17"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.waide.de\/wp-json\/wp\/v2\/tags?post=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}