{"id":2768,"date":"2014-03-06T15:45:32","date_gmt":"2014-03-06T23:45:32","guid":{"rendered":"http:\/\/www.esri.com\/about\/newsroom\/insider\/?p=2768"},"modified":"2014-03-06T15:45:32","modified_gmt":"2014-03-06T23:45:32","slug":"7-open-source-projects-you-should-know-about-from-esri-rd-center-portland","status":"publish","type":"insider","link":"https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland","title":{"rendered":"7 Open Source Projects You Should Know About from Esri R&#038;D Center Portland"},"content":{"rendered":"<p>The <a href=\"http:\/\/www.twitter.com\/esripdx\" target=\"_blank\">Esri R&amp;D Center<\/a> in Portland, Oregon works on two main projects: <a href=\"http:\/\/developers.arcgis.com\/en\/\" target=\"_blank\">developers.arcgis.com<\/a> and the <a href=\"http:\/\/developers.arcgis.com\/features\/geotrigger-service\/\" target=\"_blank\">Esri Geotrigger Service<\/a>. In our free time we also build and maintain <a href=\"http:\/\/esri.github.io\/\" target=\"_blank\">open source tools<\/a> to help us get our work done more easily.<\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/developers.arcgis.com\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-2779\" style=\"border: 1px solid black\" src=\"http:\/\/www.esri.com\/about\/newsroom\/app\/uploads\/files\/2014\/03\/arcgis-for-developers-300x198.jpg\" alt=\"ArcGIS for Developers\" width=\"300\" height=\"198\" \/><\/a><\/p>\n<p>Here\u2019s an overview of what we\u2019ve been working on, just in time for Esri&#8217;s <a href=\"http:\/\/www.esri.com\/events\/devsummit\" target=\"_blank\">DevSummit<\/a>. Some of these tools allow for modularity, allowing you use just the parts of the ArcGIS platform you need! We\u2019ve been very pleased with people&#8211;both internal and external&#8211;using these tools and giving us great feedback. Thanks to everyone for your support and help!<!--more--><br \/>\n<strong><br \/>\nOverview<\/strong><\/p>\n<ul>\n<li><a href=\"http:\/\/github.com\/Esri\/esri-leaflet\" target=\"_blank\">Esri Leaflet<\/a>: a Javascript library to help developers build lightweight applications using the Leaflet Javascript mapping library.<\/li>\n<li><a href=\"http:\/\/github.com\/Esri\/Terraformer\" target=\"_blank\">Terraformer<\/a>: a geometry toolkit for working with different geometry formats and building geo databases.<\/li>\n<li><a href=\"http:\/\/github.com\/esri\/pushlet\" target=\"_blank\">Pushlet<\/a>: a simple API for sending notifications through the Apple and Google push notification services.<\/li>\n<li><a href=\"http:\/\/github.com\/esripdx\/rainman\" target=\"_blank\">Rainman<\/a>: a simple JSON-based API for tracking usage info and version info of SDKs or other software in the wild.<\/li>\n<li><a href=\"http:\/\/github.com\/esripdx\/blacksmith\" target=\"_blank\">Blacksmith<\/a>: SSH key management for Amazon Web Services.<\/li>\n<li><a href=\"http:\/\/github.com\/esri\/geotrigger-editor\" target=\"_blank\">Geotrigger Editor<\/a>: a visual editor for Esri&#8217;s Geotrigger Service.<\/li>\n<li><a href=\"http:\/\/github.com\/Esri\/geotrigger-faker\" target=\"_blank\">Geotrigger Faker<\/a>: allows you to fake device updates when testing an application that uses the Esri Geotrigger Service.<\/li>\n<\/ul>\n<p><strong>Esri-Leaflet<\/strong><br \/>\nA lightweight set of tools for working with ArcGIS services with Leaflet.<br \/>\n<a href=\"http:\/\/github.com\/Esri\/esri-leaflet\" target=\"_blank\">Esri Leaflet<\/a> is a Javascript library to help developers build lightweight applications using the Leaflet Javascript mapping library. It works well with <a href=\"http:\/\/blogs.esri.com\/esri\/arcgis\/2013\/07\/31\/new-esri-open-source-javascript-projects-leaflet-geoservices-js-terraformer-pushlet\/#terraformer\" target=\"_blank\">Terraformer<\/a> for converting data between different geo formats If you\u2019re familiar with Leaflet, you\u2019ll feel right at home using this library. All of the Leaflet conventions are followed., so you can use ArcGIS services in a familiar style. One of the major benefits of using Esri Leaflet over accessing the ArcGIS map tiles directly is this library handles displaying the correct attributions depending on the visible map area. Esri Leaflet also has support for displaying retina basemaps!<\/p>\n<ul>\n<li><span style=\"text-decoration: underline\">Source code and documentation<\/span>: <a href=\"http:\/\/esri.github.io\/esri-leaflet\" target=\"_blank\">http:\/\/esri.github.io\/esri-leaflet<\/a><\/li>\n<\/ul>\n<p><strong>Terraformer<\/strong><br \/>\n<a href=\"http:\/\/github.com\/Esri\/Terraformer\" target=\"_blank\">Terraformer<\/a> is a geometric toolkit for dealing with geometry, geography, formats, and building geo databases.<br \/>\n<a href=\"terraformer.io\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/www.esri.com\/about\/newsroom\/app\/uploads\/files\/2014\/03\/terraformer-esri-pdx-300x150.jpg\" alt=\"Terraformer Esri PDX\" width=\"300\" height=\"150\" \/><\/a><br \/>\nThe Terraformer project is broken up into a series of smaller modules.<\/p>\n<ul>\n<li><a href=\"http:\/\/terraformer.io\/core\/\" target=\"_blank\">Terraformer Core<\/a> &#8211; Contains methods and objects for working with GeoJSON. This also contains common methods used by other modules.<\/li>\n<li><a href=\"http:\/\/terraformer.io\/wkt-parser\/\" target=\"_blank\">WKT Parser<\/a> &#8211; Parse Well Known Text into GeoJSON and vica-versa.<\/li>\n<li><a href=\"http:\/\/terraformer.io\/arcgis-parser\/\" target=\"_blank\">ArcGIS Geometry Parser<\/a> &#8211; Parse the <a href=\"http:\/\/resources.arcgis.com\/en\/help\/arcgis-rest-api\/#\/Geometry_Objects\/02r3000000n1000000\/\" target=\"_blank\">ArcGIS Geometry Format<\/a> into GeoJSON and vice-versa.<\/li>\n<li><a href=\"http:\/\/terraformer.io\/geostore\/\" target=\"_blank\">GeoStore<\/a> &#8211; A framework for persisting and querying GeoJSON features with pluggable indexes and persistent stores.<\/li>\n<\/ul>\n<ul>\n<li><span style=\"text-decoration: underline\">Project page<\/span>: <a href=\"http:\/\/terraformer.io\/\" target=\"_blank\">http:\/\/terraformer.io\/<\/a><\/li>\n<li><span style=\"text-decoration: underline\">Source code and documentation<\/span>: <a href=\"https:\/\/github.com\/Esri\/Terraformer\" target=\"_blank\">https:\/\/github.com\/Esri\/Terraformer<\/a><\/li>\n<\/ul>\n<p><strong>Pushlet<\/strong><br \/>\n<a href=\"http:\/\/github.com\/esri\/pushlet\" target=\"_blank\">Pushlet<\/a> provides a simple HTTP wrapper around the Apple Push Notification Service and Google Cloud Messaging Service.<br \/>\nIf you\u2019ve ever had the pleasure of working directly with the Apple APNS API, you know how difficult it can be to get it right. To connect to APNS, you have to configure SSL certificates to authenticate, and then it requires maintaining a persistent socket connection to the servers rather than making a new connection for each push notification.<br \/>\nPushlet is a stateless wrapper around the API designed to make it easier to use, like you\u2019d use a typical HTTP API. Pushlet uses Redis as a temporary data store to store certificates, and maintains the socket connections to the APNS service so you don\u2019t have to worry about it. Using Pushlet to send a notification is as simple as making a POST request to the Pushlet endpoint like the following:<\/p>\n<ul>\n<li><span style=\"text-decoration: underline\">Source code and documentation<\/span>: <a href=\"https:\/\/github.com\/esri\/pushlet\" target=\"_blank\">https:\/\/github.com\/esri\/pushlet<\/a><\/li>\n<\/ul>\n<p><strong>Rainman<\/strong><br \/>\n<a href=\"http:\/\/github.com\/esripdx\/rainman\" target=\"_blank\">Rainman<\/a> is a simple JSON-based API for tracking usage info and version info of SDKs or other software in the wild. We use this internally to display data about the <a href=\"http:\/\/developers.arcgis.com\/en\/features\/geotrigger-service\/\" target=\"_blank\">Esri Geotrigger Service<\/a>.<br \/>\nRainmain allows you to aggregate stats in a local cache inside your app for a short intervals. At some interval you decide (5-10 minutes), the batch of counts stored inside your all will be sent to this API, allowing you to display the data however you\u2019d like! The service aggregates counts by date\/group_id\/client_id\/key\/value, storing one row for each unique combination of all 5. The stats can later be queried by date, group_id, client_id, key, or combinations of all.<\/p>\n<ul>\n<li><span style=\"text-decoration: underline\">Source code and documentation<\/span>: <a href=\"https:\/\/github.com\/esripdx\/rainman\" target=\"_blank\">https:\/\/github.com\/esripdx\/rainman<\/a><\/li>\n<\/ul>\n<p><strong>Blacksmith<\/strong><br \/>\nBlacksmith is an open source tool that provides SSH key management for Amazon Web Services. Need to manage multiple SSH Keys? Blacksmith makes it easy.<\/p>\n<ul>\n<li><span style=\"text-decoration: underline\">Source code and documentation<\/span>: <a href=\"https:\/\/github.com\/esripdx\/blacksmith\" target=\"_blank\">https:\/\/github.com\/esripdx\/blacksmith<\/a><\/li>\n<\/ul>\n<p><strong>Geotrigger Editor<\/strong><br \/>\nA visual editor for Esri&#8217;s Geotrigger Service.<br \/>\nThe Geotrigger Editor is a browser tool for creating and editing triggers within the Geotrigger Service.<\/p>\n<p style=\"text-align: center\"><a href=\"https:\/\/github.com\/esri\/geotrigger-editor\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2782\" style=\"border: 1px solid black\" src=\"http:\/\/www.esri.com\/about\/newsroom\/app\/uploads\/files\/2014\/03\/esri-geotrigger-service-visual-editor-300x183.jpg\" alt=\"Geotrigger Editor\" width=\"300\" height=\"183\" \/><\/a><\/p>\n<p><strong>Features:<\/strong><\/p>\n<ul>\n<li>Draw trigger boundaries on a map &#8211; a circle around a point or polygon<\/li>\n<li>List all of an application\u2019s triggers<\/li>\n<li>Create, edit and delete trigger conditions, actions, and boundaries<\/li>\n<li>Search for triggers by tag, title, or ID<\/li>\n<\/ul>\n<p>The Geotrigger Editor is available to anyone with an ArcGIS developer or organization account. To use it, go to the <a href=\"http:\/\/developers.arcgis.com\/applications\" target=\"_blank\">Applications<\/a> page, find your application, and go to the Geotrigger Tools section of the application details page.<br \/>\nThis tool is built for the ArcGIS for Developers site, but it can also be integrated into your product\u2019s website and customized to fit your site\u2019s style and the specific needs of your application.<br \/>\n<a href=\"http:\/\/github.com\/esri\/geotrigger-editor\" target=\"_blank\">Visit the Geotrigger Editor on GitHub<\/a> to learn more about integrating it into your site and building functionality on top of it. The README file includes instructions and examples, and since it\u2019s open source, you can open an issue to request a feature or build it yourself and submit a pull request!<\/p>\n<ul>\n<li><span style=\"text-decoration: underline\">Source code and documentation<\/span>: <a href=\"https:\/\/github.com\/esri\/geotrigger-editor\" target=\"_blank\">https:\/\/github.com\/esri\/geotrigger-editor<\/a><\/li>\n<\/ul>\n<p><strong>Geotrigger Faker<\/strong><br \/>\nThe <a href=\"http:\/\/github.com\/Esri\/geotrigger-faker\" target=\"_blank\">Geotrigger Faker<\/a> is a tool for faking and debugging device location updates for applications using the Geotrigger Service. It allows you to simulate device location updates for fake or real devices. When simulating a real device\u2019s location, that device will receive any associated push notifications when triggers fire.<br \/>\nThis is a powerful tool for testing the Geotrigger Service as devices don\u2019t need to be moved in the physical world to test location-based functionality.<br \/>\nThe Geotrigger Faker is available to anyone with an ArcGIS developer or organization account. While the tool is built for the ArcGIS for Developers site, it is completely open source and can also be integrated into your product\u2019s website and customized to fit your site\u2019s style and the specific needs of your application.<br \/>\n<a href=\"http:\/\/github.com\/esri\/geotrigger-faker\" target=\"_blank\">Visit the Geotrigger Faker on GitHub<\/a> to learn more about integrating it into your site and building functionality on top of it.<\/p>\n<ul>\n<li><span style=\"text-decoration: underline\">Source code and documentation<\/span>: <a href=\"https:\/\/github.com\/Esri\/geotrigger-faker\" target=\"_blank\">https:\/\/github.com\/Esri\/geotrigger-faker<\/a><\/li>\n<\/ul>\n<p><strong>Esri is on Github!<\/strong><br \/>\n<a href=\"http:\/\/esri.github.io\/\" target=\"_blank\">Esri is also on Github!<\/a> Starting in late 2012 over 530 of us at Esri have joined Github, and we now contribute to 185 public projects and even more internally. <a href=\"http:\/\/esri.github.io\/\" target=\"_blank\">Check it out!<\/a><\/p>\n<h3><a href=\"http:\/\/esri.github.io\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-2775\" style=\"border: 1px solid black\" src=\"http:\/\/www.esri.com\/about\/newsroom\/app\/uploads\/files\/2014\/03\/esri-github-open-source-300x182.jpg\" alt=\"Esri on Github\" width=\"300\" height=\"182\" \/><\/a><\/h3>\n<p><strong>More Open Source?<\/strong><\/p>\n<h3>You can see more detail about some of these projects at <a href=\"http:\/\/blogs.esri.com\/esri\/arcgis\/2013\/07\/31\/new-esri-open-source-javascript-projects-leaflet-geoservices-js-terraformer-pushlet\/\" target=\"_blank\">New Esri Open Source Javascript Projects<\/a>.<\/h3>\n","protected":false},"author":1,"featured_media":2777,"menu_order":0,"template":"","format":"standard","meta":{"_acf_changed":false,"sync_status":"","episode_type":"","audio_file":"","castos_file_data":"","podmotor_file_id":"","cover_image":"","cover_image_id":"","duration":"","filesize":"","filesize_raw":"","date_recorded":"","explicit":"","block":"","itunes_episode_number":"","itunes_title":"","itunes_season_number":"","itunes_episode_type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[275952],"tags":[278562,209132,276362,278572,278582],"class_list":["post-2768","insider","type-insider","status-publish","format-standard","has-post-thumbnail","hentry","category-technology","tag-esri-leaflet","tag-github","tag-open-source","tag-portland","tag-terraformer"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>7 Open Source Projects You Should Know About from Esri R&#038;D Center Portland<\/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.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"7 Open Source Projects You Should Know About from Esri R&#038;D Center Portland\" \/>\n<meta property=\"og:description\" content=\"The Esri R&amp;D Center in Portland, Oregon works on two main projects: developers.arcgis.com and the Esri Geotrigger Service. In our free time we also build and maintain open source tools to help us get our work done more easily. Here\u2019s an overview of what we\u2019ve been working on, just in time for Esri&#8217;s DevSummit. Some [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland\" \/>\n<meta property=\"og:site_name\" content=\"Esri\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.esri.com\/about\/newsroom\/app\/themes\/esri_newsroom\/placeholders\/Newsroom-Keyart-Wide.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@Esri\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\n\t    \"@context\": \"https:\/\/schema.org\",\n\t    \"@graph\": [\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland\",\n\t            \"url\": \"https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland\",\n\t            \"name\": \"7 Open Source Projects You Should Know About from Esri R&#038;D Center Portland\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/#website\"\n\t            },\n\t            \"primaryImageOfPage\": {\n\t                \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland#primaryimage\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland#primaryimage\"\n\t            },\n\t            \"thumbnailUrl\": \"\",\n\t            \"datePublished\": \"2014-03-06T23:45:32+00:00\",\n\t            \"breadcrumb\": {\n\t                \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland#breadcrumb\"\n\t            },\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"ImageObject\",\n\t            \"inLanguage\": \"en-US\",\n\t            \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland#primaryimage\",\n\t            \"url\": \"\",\n\t            \"contentUrl\": \"\"\n\t        },\n\t        {\n\t            \"@type\": \"BreadcrumbList\",\n\t            \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland#breadcrumb\",\n\t            \"itemListElement\": [\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 1,\n\t                    \"name\": \"Home\",\n\t                    \"item\": \"https:\/\/www.esri.com\/about\/newsroom\"\n\t                },\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 2,\n\t                    \"name\": \"7 Open Source Projects You Should Know About from Esri R&#038;D Center Portland\"\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebSite\",\n\t            \"@id\": \"https:\/\/www.esri.com\/about\/newsroom\/#website\",\n\t            \"url\": \"https:\/\/www.esri.com\/about\/newsroom\/\",\n\t            \"name\": \"Esri\",\n\t            \"description\": \"Esri Newsroom\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"SearchAction\",\n\t                    \"target\": {\n\t                        \"@type\": \"EntryPoint\",\n\t                        \"urlTemplate\": \"https:\/\/www.esri.com\/about\/newsroom\/?s={search_term_string}\"\n\t                    },\n\t                    \"query-input\": {\n\t                        \"@type\": \"PropertyValueSpecification\",\n\t                        \"valueRequired\": true,\n\t                        \"valueName\": \"search_term_string\"\n\t                    }\n\t                }\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"7 Open Source Projects You Should Know About from Esri R&#038;D Center Portland","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.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland","og_locale":"en_US","og_type":"article","og_title":"7 Open Source Projects You Should Know About from Esri R&#038;D Center Portland","og_description":"The Esri R&amp;D Center in Portland, Oregon works on two main projects: developers.arcgis.com and the Esri Geotrigger Service. In our free time we also build and maintain open source tools to help us get our work done more easily. Here\u2019s an overview of what we\u2019ve been working on, just in time for Esri&#8217;s DevSummit. Some [&hellip;]","og_url":"https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland","og_site_name":"Esri","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","og_image":[{"url":"https:\/\/www.esri.com\/about\/newsroom\/app\/themes\/esri_newsroom\/placeholders\/Newsroom-Keyart-Wide.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@Esri","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland","url":"https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland","name":"7 Open Source Projects You Should Know About from Esri R&#038;D Center Portland","isPartOf":{"@id":"https:\/\/www.esri.com\/about\/newsroom\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland#primaryimage"},"image":{"@id":"https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland#primaryimage"},"thumbnailUrl":"","datePublished":"2014-03-06T23:45:32+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland#primaryimage","url":"","contentUrl":""},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/about\/newsroom\/insider\/7-open-source-projects-you-should-know-about-from-esri-rd-center-portland#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/about\/newsroom"},{"@type":"ListItem","position":2,"name":"7 Open Source Projects You Should Know About from Esri R&#038;D Center Portland"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/about\/newsroom\/#website","url":"https:\/\/www.esri.com\/about\/newsroom\/","name":"Esri","description":"Esri Newsroom","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/about\/newsroom\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/insider\/2768","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/insider"}],"about":[{"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/types\/insider"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/insider\/2768\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/media?parent=2768"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/categories?post=2768"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/about\/newsroom\/wp-json\/wp\/v2\/tags?post=2768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}