{"id":1625,"date":"2019-01-03T19:55:39","date_gmt":"2019-01-03T18:55:39","guid":{"rendered":"http:\/\/localhost\/?p=1625"},"modified":"2019-01-25T20:36:01","modified_gmt":"2019-01-25T19:36:01","slug":"geo-services","status":"publish","type":"post","link":"https:\/\/www.locoslab.com\/en\/services\/geo-services\/","title":{"rendered":"Geo Services"},"content":{"rendered":"\n<h4 class=\"wp-block-heading\">The basis for your application<\/h4>\n\n\n\n<p>LocosLab geo services enable the cost-effective implementation of location-based applications. In the past, they have served as a solid basis for realizing serveral of our projects. However, we also offer them for external use in third party applications or licensing. If you are interested in either one, just contact us!<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Map visualization<\/h4>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>Maps facilitate the spatial understanding and are therefore an important basis for many applications.<\/p>\n\n\n\n<p>To generate outdoor maps, we use a Java-based server-side system for 2D image synthesis based on vector data provided in GeoJson format.<\/p>\n\n\n\n<p>The image synthesis can be flexibly adapted to the needs of different applications via style sheets in YAML format.<\/p>\n\n\n\n<p>Via a web service, the generated images can be integrated into any application. The web service uses the standard Mercator projection with slippy map interface.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.locoslab.com\/wp-content\/uploads\/sites\/3\/2019\/01\/rendering.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"635\" src=\"https:\/\/www.locoslab.com\/wp-content\/uploads\/sites\/3\/2019\/01\/rendering-1024x635.jpg\" alt=\"\" class=\"wp-image-1651\" srcset=\"https:\/\/www.locoslab.com\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/rendering-1024x635.jpg 1024w, https:\/\/www.locoslab.com\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/rendering-300x186.jpg 300w, https:\/\/www.locoslab.com\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/rendering-768x476.jpg 768w, https:\/\/www.locoslab.com\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/rendering.jpg 1586w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Map Visualization<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>The development of web-based applications can be done on the basis of OpenLayers or Leafletjs. For the development of mobile applications, we use our platform-specific libraries for Android (Java) and iOS (Swift).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Building modelling<\/h4>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>For the integration of buildings and indoor environments, we use our own custom models and tools.<\/p>\n\n\n\n<p>With our tools, we capture rooms, corridors, stairs, elevators and other application-specific building elements. Based on WGS84, we can seamlessly embed them in map visualizations of outdoor areas.<\/p>\n\n\n\n<p>By installing and capturing the location of Bluetooth-based radio transmitters in the building model, we enable indoor positioning and the computation of WGS84 coordinates on mobile devices, even without Internet connectivity.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.locoslab.com\/wp-content\/uploads\/sites\/3\/2019\/01\/modelling.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"635\" src=\"https:\/\/www.locoslab.com\/wp-content\/uploads\/sites\/3\/2019\/01\/modelling-1024x635.jpg\" alt=\"\" class=\"wp-image-1650\" srcset=\"https:\/\/www.locoslab.com\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/modelling-1024x635.jpg 1024w, https:\/\/www.locoslab.com\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/modelling-300x186.jpg 300w, https:\/\/www.locoslab.com\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/modelling-768x476.jpg 768w, https:\/\/www.locoslab.com\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/modelling.jpg 1586w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Building Modelling<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>We support the development of web-based and mobile applications with platform-specific libraries, which are implemented in Typescript (Web), Java (Android) and Swift (iOS).<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Route computation<\/h4>\n\n\n\n<div class=\"wp-block-columns has-2-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>To compute routes, we use freely available geo-spatial data as well as our building models.<\/p>\n\n\n\n<p>For this, we use algorithms that are optimized for the different data models.<\/p>\n\n\n\n<p>For outdoor routes and for calculating transit routes based on GTFS format data, we use A* algorithms.<\/p>\n\n\n\n<p>For indoor environments, we use custom transformations that allow us to convert our building models into routing graphs without additional modeling.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.locoslab.com\/wp-content\/uploads\/sites\/3\/2019\/01\/routing.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"635\" src=\"https:\/\/www.locoslab.com\/wp-content\/uploads\/sites\/3\/2019\/01\/routing-1024x635.jpg\" alt=\"\" class=\"wp-image-1652\" srcset=\"https:\/\/www.locoslab.com\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/routing-1024x635.jpg 1024w, https:\/\/www.locoslab.com\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/routing-300x186.jpg 300w, https:\/\/www.locoslab.com\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/routing-768x476.jpg 768w, https:\/\/www.locoslab.com\/en\/wp-content\/uploads\/sites\/3\/2019\/01\/routing.jpg 1586w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Route Computation<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p>Via a web service, the route calculation can be integrated easily into different applications. To simplify the integration, we represent routes in JSON format that is easy to understand. With the help of our platform-specific libraries, calculated routes can also be used for seamless navigation in outdoor and indoor environments.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Basis for your application: LocosLab geo services enable the implementation of location-based applications.<\/p>\n","protected":false},"author":1,"featured_media":1622,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":{"0":"post-1625","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-services","8":"czr-hentry"},"_links":{"self":[{"href":"https:\/\/www.locoslab.com\/en\/wp-json\/wp\/v2\/posts\/1625","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locoslab.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.locoslab.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.locoslab.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locoslab.com\/en\/wp-json\/wp\/v2\/comments?post=1625"}],"version-history":[{"count":36,"href":"https:\/\/www.locoslab.com\/en\/wp-json\/wp\/v2\/posts\/1625\/revisions"}],"predecessor-version":[{"id":1766,"href":"https:\/\/www.locoslab.com\/en\/wp-json\/wp\/v2\/posts\/1625\/revisions\/1766"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.locoslab.com\/en\/wp-json\/wp\/v2\/media\/1622"}],"wp:attachment":[{"href":"https:\/\/www.locoslab.com\/en\/wp-json\/wp\/v2\/media?parent=1625"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.locoslab.com\/en\/wp-json\/wp\/v2\/categories?post=1625"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.locoslab.com\/en\/wp-json\/wp\/v2\/tags?post=1625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}