{"id":1903,"date":"2007-03-03T18:42:00","date_gmt":"2007-03-03T18:42:00","guid":{"rendered":"http:\/\/www.leobard.net\/blog\/?p=1903"},"modified":"2018-03-28T19:35:59","modified_gmt":"2018-03-28T19:35:59","slug":"geo-markup-of-photos","status":"publish","type":"post","link":"https:\/\/www.leobard.net\/blog\/2007\/03\/03\/geo-markup-of-photos\/","title":{"rendered":"geo markup of photos"},"content":{"rendered":"<p>I was on a <a href=\"https:\/\/www.leobard.net\/blog\/2007\/02\/13\/matatour-2007-chilliger-carribean-trn\/\">sailing holiday at the beginning of February<\/a>, ten people on a catamaran in the Carribean. Thanks to sailing, we had an Offshore Navigator on a laptop, recording the positions with a GPS mouse.<\/p>\n<p>Using this GPS track and the photos taken with our two cameras, I was able to create a KML file from the journey. I used some custom PHP code I have written, a little MySQL\/PHP\/FlickrApi\/GoogleMaps hack. It took two days to hack, which is quite nice. Included is a photo annotator to place pictures with some productivity tools (copying the position from one picture to another).<\/p>\n<p>The first result is a <a href=\"http:\/\/www.leobard.net\/2007\/02\/matatour2007_photos.kml\">Google Earth KML file<\/a>. It shows the track of the boat and the pictures from Flickr. The other crew members don&#8217;t have flickr accounts&#8230; yet.<br \/>\n<a title=\"Photo Sharing\" href=\"http:\/\/www.flickr.com\/photos\/leobard\/408930216\/\"><img loading=\"lazy\" decoding=\"async\" src=\"\/2017\/imgcache\/http---farm1.static.flickr.com-165-408930216_afff673017.jpg\" alt=\"google earth view of the tour\" width=\"499\" height=\"500\" \/><\/a><\/p>\n<p>Second, I wrote another script that sets the needed geo-tags on flickr based on the geocoding. See <a href=\"http:\/\/www.flickr.com\/photos\/leobard\/map\/\">my flickr map<\/a>.<br \/>\n<a title=\"Photo Sharing\" href=\"http:\/\/www.flickr.com\/photos\/leobard\/408929984\/\"><img loading=\"lazy\" decoding=\"async\" src=\"\/2017\/imgcache\/http---farm1.static.flickr.com-171-408929984_d2a3b9c781.jpg\" alt=\"flickr map of the tour\" width=\"500\" height=\"316\" \/><\/a><\/p>\n<p>Now that I have the code, I would love to go on with these things. Is there an open source project which dedicates itself to such mashups? We could also use Chris Bizer and Richard Cyganiaks D2RQ to make a sparql-endpoint for geo positions. Who is in?<\/p>\n<p>Is there an API for plazes.com? So many things to do \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was on a sailing holiday at the beginning of February, ten people on a catamaran in the Carribean. Thanks to sailing, we had an Offshore Navigator on a laptop, recording the positions with a GPS mouse. Using this GPS track and the photos taken with our two cameras, I was able to create a &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.leobard.net\/blog\/2007\/03\/03\/geo-markup-of-photos\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;geo markup of photos&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bluesky_dont_syndicate":"","_bluesky_syndication_accounts":"","_bluesky_syndication_text":"","activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[5,8],"tags":[],"class_list":["post-1903","post","type-post","status-publish","format-standard","hentry","category-semweb","category-travel"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>geo markup of photos - Leobard&#039;s blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.leobard.net\/blog\/2007\/03\/03\/geo-markup-of-photos\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"geo markup of photos - Leobard&#039;s blog\" \/>\n<meta property=\"og:description\" content=\"I was on a sailing holiday at the beginning of February, ten people on a catamaran in the Carribean. Thanks to sailing, we had an Offshore Navigator on a laptop, recording the positions with a GPS mouse. Using this GPS track and the photos taken with our two cameras, I was able to create a &hellip; Continue reading &quot;geo markup of photos&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.leobard.net\/blog\/2007\/03\/03\/geo-markup-of-photos\/\" \/>\n<meta property=\"og:site_name\" content=\"Leobard&#039;s blog\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/leobard\" \/>\n<meta property=\"article:published_time\" content=\"2007-03-03T18:42:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-03-28T19:35:59+00:00\" \/>\n<meta name=\"author\" content=\"leobard\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"leobard\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/2007\\\/03\\\/03\\\/geo-markup-of-photos\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/2007\\\/03\\\/03\\\/geo-markup-of-photos\\\/\"},\"author\":{\"name\":\"leobard\",\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/#\\\/schema\\\/person\\\/23f718c5d3bd8d343befaa1b11bdc609\"},\"headline\":\"geo markup of photos\",\"datePublished\":\"2007-03-03T18:42:00+00:00\",\"dateModified\":\"2018-03-28T19:35:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/2007\\\/03\\\/03\\\/geo-markup-of-photos\\\/\"},\"wordCount\":222,\"commentCount\":0,\"articleSection\":[\"SemWeb\",\"travel\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.leobard.net\\\/blog\\\/2007\\\/03\\\/03\\\/geo-markup-of-photos\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/2007\\\/03\\\/03\\\/geo-markup-of-photos\\\/\",\"url\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/2007\\\/03\\\/03\\\/geo-markup-of-photos\\\/\",\"name\":\"geo markup of photos - Leobard&#039;s blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/#website\"},\"datePublished\":\"2007-03-03T18:42:00+00:00\",\"dateModified\":\"2018-03-28T19:35:59+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/#\\\/schema\\\/person\\\/23f718c5d3bd8d343befaa1b11bdc609\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/2007\\\/03\\\/03\\\/geo-markup-of-photos\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.leobard.net\\\/blog\\\/2007\\\/03\\\/03\\\/geo-markup-of-photos\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/2007\\\/03\\\/03\\\/geo-markup-of-photos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"geo markup of photos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/\",\"name\":\"Leobard&#039;s blog\",\"description\":\"personal weblog of Leo Sauermann\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/#\\\/schema\\\/person\\\/23f718c5d3bd8d343befaa1b11bdc609\",\"name\":\"leobard\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4f15ee76fffcb732371d121c4713809a3f075186c6223630d4fe6c82ae88166d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4f15ee76fffcb732371d121c4713809a3f075186c6223630d4fe6c82ae88166d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4f15ee76fffcb732371d121c4713809a3f075186c6223630d4fe6c82ae88166d?s=96&d=mm&r=g\",\"caption\":\"leobard\"},\"description\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/about-leo-sauermann\\\/\",\"sameAs\":[\"https:\\\/\\\/www.leobard.net\\\/\",\"https:\\\/\\\/www.facebook.com\\\/leobard\",\"https:\\\/\\\/www.instagram.com\\\/leobarder\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/leosauermann\\\/\"],\"url\":\"https:\\\/\\\/www.leobard.net\\\/blog\\\/author\\\/leobard\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"geo markup of photos - Leobard&#039;s blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.leobard.net\/blog\/2007\/03\/03\/geo-markup-of-photos\/","og_locale":"en_US","og_type":"article","og_title":"geo markup of photos - Leobard&#039;s blog","og_description":"I was on a sailing holiday at the beginning of February, ten people on a catamaran in the Carribean. Thanks to sailing, we had an Offshore Navigator on a laptop, recording the positions with a GPS mouse. Using this GPS track and the photos taken with our two cameras, I was able to create a &hellip; Continue reading \"geo markup of photos\"","og_url":"https:\/\/www.leobard.net\/blog\/2007\/03\/03\/geo-markup-of-photos\/","og_site_name":"Leobard&#039;s blog","article_author":"https:\/\/www.facebook.com\/leobard","article_published_time":"2007-03-03T18:42:00+00:00","article_modified_time":"2018-03-28T19:35:59+00:00","author":"leobard","twitter_card":"summary_large_image","twitter_misc":{"Written by":"leobard","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.leobard.net\/blog\/2007\/03\/03\/geo-markup-of-photos\/#article","isPartOf":{"@id":"https:\/\/www.leobard.net\/blog\/2007\/03\/03\/geo-markup-of-photos\/"},"author":{"name":"leobard","@id":"https:\/\/www.leobard.net\/blog\/#\/schema\/person\/23f718c5d3bd8d343befaa1b11bdc609"},"headline":"geo markup of photos","datePublished":"2007-03-03T18:42:00+00:00","dateModified":"2018-03-28T19:35:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.leobard.net\/blog\/2007\/03\/03\/geo-markup-of-photos\/"},"wordCount":222,"commentCount":0,"articleSection":["SemWeb","travel"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.leobard.net\/blog\/2007\/03\/03\/geo-markup-of-photos\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.leobard.net\/blog\/2007\/03\/03\/geo-markup-of-photos\/","url":"https:\/\/www.leobard.net\/blog\/2007\/03\/03\/geo-markup-of-photos\/","name":"geo markup of photos - Leobard&#039;s blog","isPartOf":{"@id":"https:\/\/www.leobard.net\/blog\/#website"},"datePublished":"2007-03-03T18:42:00+00:00","dateModified":"2018-03-28T19:35:59+00:00","author":{"@id":"https:\/\/www.leobard.net\/blog\/#\/schema\/person\/23f718c5d3bd8d343befaa1b11bdc609"},"breadcrumb":{"@id":"https:\/\/www.leobard.net\/blog\/2007\/03\/03\/geo-markup-of-photos\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.leobard.net\/blog\/2007\/03\/03\/geo-markup-of-photos\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.leobard.net\/blog\/2007\/03\/03\/geo-markup-of-photos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.leobard.net\/blog\/"},{"@type":"ListItem","position":2,"name":"geo markup of photos"}]},{"@type":"WebSite","@id":"https:\/\/www.leobard.net\/blog\/#website","url":"https:\/\/www.leobard.net\/blog\/","name":"Leobard&#039;s blog","description":"personal weblog of Leo Sauermann","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.leobard.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.leobard.net\/blog\/#\/schema\/person\/23f718c5d3bd8d343befaa1b11bdc609","name":"leobard","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4f15ee76fffcb732371d121c4713809a3f075186c6223630d4fe6c82ae88166d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4f15ee76fffcb732371d121c4713809a3f075186c6223630d4fe6c82ae88166d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4f15ee76fffcb732371d121c4713809a3f075186c6223630d4fe6c82ae88166d?s=96&d=mm&r=g","caption":"leobard"},"description":"https:\/\/www.leobard.net\/blog\/about-leo-sauermann\/","sameAs":["https:\/\/www.leobard.net\/","https:\/\/www.facebook.com\/leobard","https:\/\/www.instagram.com\/leobarder\/","https:\/\/www.linkedin.com\/in\/leosauermann\/"],"url":"https:\/\/www.leobard.net\/blog\/author\/leobard\/"}]}},"_links":{"self":[{"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/posts\/1903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/comments?post=1903"}],"version-history":[{"count":4,"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/posts\/1903\/revisions"}],"predecessor-version":[{"id":3204,"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/posts\/1903\/revisions\/3204"}],"wp:attachment":[{"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/media?parent=1903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/categories?post=1903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.leobard.net\/blog\/wp-json\/wp\/v2\/tags?post=1903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}