{"id":10264,"date":"2020-12-15T08:00:08","date_gmt":"2020-12-15T16:00:08","guid":{"rendered":"http:\/\/softwareengineeringdaily.com\/?p=10264"},"modified":"2020-12-16T16:14:18","modified_gmt":"2020-12-17T00:14:18","slug":"the-importance-of-where-using-spatial-data-with-your-database-applications","status":"publish","type":"post","link":"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/","title":{"rendered":"The Importance of Where: Using Spatial Data with Your Database Applications"},"content":{"rendered":"<p><img decoding=\"async\" data-attachment-id=\"10267\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/cockroachdblogo\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/CockroachDBlogo.png?fit=357%2C43&amp;ssl=1\" data-orig-size=\"357,43\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"CockroachDBlogo\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/CockroachDBlogo.png?fit=300%2C36&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/CockroachDBlogo.png?fit=357%2C43&amp;ssl=1\" class=\"aligncenter size-medium wp-image-10267\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/CockroachDBlogo.png?resize=300%2C36\" alt=\"\" width=\"300\" height=\"36\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/CockroachDBlogo.png?resize=300%2C36&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/CockroachDBlogo.png?w=357&amp;ssl=1 357w\" sizes=\"(max-width: 300px) 100vw, 300px\" data-recalc-dims=\"1\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Spatial data is often synonymous with maps. Data regarding specific real world locations was only being used in map-type applications. However in the modern day and age, spatial data is now much more pervasive among web and mobile apps. Web applications use spatial data to provide contextualized results to their users, allowing for more accurate and personalized suggestions to be made. Some common examples include finding the nearest gas station, autoselecting your nearest store, and providing news and events that are local to you.\u00a0<\/span><\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" data-attachment-id=\"10268\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/blueworld\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/BlueWorld.png?fit=1599%2C1095&amp;ssl=1\" data-orig-size=\"1599,1095\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"BlueWorld\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/BlueWorld.png?fit=300%2C205&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/BlueWorld.png?fit=1024%2C701&amp;ssl=1\" class=\"aligncenter wp-image-10268\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/BlueWorld.png?resize=400%2C274\" alt=\"\" width=\"400\" height=\"274\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/BlueWorld.png?resize=300%2C205&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/BlueWorld.png?resize=1024%2C701&amp;ssl=1 1024w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/BlueWorld.png?resize=768%2C526&amp;ssl=1 768w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/BlueWorld.png?resize=1536%2C1052&amp;ssl=1 1536w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/BlueWorld.png?w=1599&amp;ssl=1 1599w\" sizes=\"(max-width: 400px) 100vw, 400px\" data-recalc-dims=\"1\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Mobile apps use spatial data to dynamically provide updates based on your location that can streamline user flow and reduce the number of touches. Mobile ordering apps can dynamically track you to ensure your order is started and finished at the optimal time. Gaming and social media apps use spatial data to provide location-specific features for game items or nearby events (<\/span><a href=\"https:\/\/boostlabs.com\/blog\/pokemon-go-geospatial-data\/\"><span style=\"font-weight: 400;\">Pokemon GO is a great example<\/span><\/a><span style=\"font-weight: 400;\">). The development of new use cases and growing adoption has driven innovation and conversely exposed some areas of improvement.<\/span><\/p>\n<p><img decoding=\"async\" data-attachment-id=\"10269\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/spatialdatabase\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/SpatialDatabase.png?fit=850%2C815&amp;ssl=1\" data-orig-size=\"850,815\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"SpatialDatabase\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/SpatialDatabase.png?fit=300%2C288&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/SpatialDatabase.png?fit=850%2C815&amp;ssl=1\" class=\"aligncenter size-medium wp-image-10269\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/SpatialDatabase.png?resize=300%2C288\" alt=\"\" width=\"300\" height=\"288\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/SpatialDatabase.png?resize=300%2C288&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/SpatialDatabase.png?resize=768%2C736&amp;ssl=1 768w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/SpatialDatabase.png?w=850&amp;ssl=1 850w\" sizes=\"(max-width: 300px) 100vw, 300px\" data-recalc-dims=\"1\" \/><\/p>\n<p style=\"text-align: center;\"><span style=\"font-weight: 400;\">A Sample Spatial Database. <\/span><i><span style=\"font-weight: 400;\">Xuan Zhu. GIS and Urban Mining\u00a0<\/span><\/i><\/p>\n<h2><span style=\"font-weight: 400;\">Spatial Image Trends\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">While many spatial data trends big and small have emerged in 2020, three stand out: the emergence of data analysis tools, smaller sensors, and the movement to cloud.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Big Data Tools<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">For the longest time, spatial data sets were small enough that using simple SQL commands was enough to analyze the data. However, the emergence of data science and machine learning has made the cost of acquiring and managing a big data set not only justifiable but profitable. But those big data sets could no longer be efficiently monitored and analyzed. Extensions for Hadoop, Spark and other big data stacks have been developed, and stand-alone software offerings from Google and AWS have been released to address this need.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Sensor Evolution\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Smaller sensors that collect spatial info have also been important to collecting that data in more places. What began with the smartphone revolution, where phones were compact enough and powerful enough to collect this type of data, finally flourished in the IoT space, where sensors like Tile and devices like your Amazon Echo are now powerful enough to send the same data. This trend will only continue and lead to more data being collected in more places for lower costs.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Cloud Migration\u00a0<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">The cloud revolutionized spatial data usage in the same way it revolutionized every other area of computing. It democratized use so that everyone from solo developers, to SMBs, to big Fortune 500 companies could efficiently use the data and provide value for consumers.\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"10270\" data-permalink=\"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/spatialdatacode\/\" data-orig-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/SpatialDataCode.png?fit=1068%2C574&amp;ssl=1\" data-orig-size=\"1068,574\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"SpatialDataCode\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/SpatialDataCode.png?fit=300%2C161&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/SpatialDataCode.png?fit=1024%2C550&amp;ssl=1\" class=\"aligncenter wp-image-10270\" src=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/SpatialDataCode.png?resize=501%2C269\" alt=\"\" width=\"501\" height=\"269\" srcset=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/SpatialDataCode.png?resize=300%2C161&amp;ssl=1 300w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/SpatialDataCode.png?resize=1024%2C550&amp;ssl=1 1024w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/SpatialDataCode.png?resize=768%2C413&amp;ssl=1 768w, https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/SpatialDataCode.png?w=1068&amp;ssl=1 1068w\" sizes=\"(max-width: 501px) 100vw, 501px\" data-recalc-dims=\"1\" \/><\/p>\n<p style=\"text-align: center;\"><em>CockroachDB Spatial Data<\/em><\/p>\n<h2><span style=\"font-weight: 400;\">Challenges in Spatial Data<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">However much innovation the rapid growth of spatial data has provided, it has also exposed some major flaws. New use cases for spatial data have rapidly evolved, but the underlying infrastructure has remained largely untouched, hindering scale and limiting support for large datasets. Existing extensions like <\/span><span style=\"font-weight: 400;\">PostGIS and databases like Oracle Spatial are either exceedingly slow or not optimized for using modern software tools like Elasticsearch. The fact that most of these solutions are retrofits on existing platforms leads to arbitrary and sometimes crippling limitations surrounding file size, parsing limitations, and outdated runtimes.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Companies like CockroachDB are creating new solutions for handling spatial data. In CockroachDB\u2019s latest 20.02 release, support for spatial data was enabled. Coupled with their cloud native approach focused on Kubernetes and other high-availability features, anyone can use spatial data in a scalable, efficient, and responsive manner.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Conclusion<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Spatial data is on the rise and growing in maturity. With time these problems will be solved. A lot of the existing tooling that we take for granted, like open source visualization software, or a seamless flow from collection to storage of data, simply hasn\u2019t matured in comparison with other sectors.\u00a0 Those things will come in time. By enabling developers to use this type of data, we are simply incentivizing them to use it and develop the auxiliary applications we need. The time for spatial data is now and we are just waiting on the horizon.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To learn more, <a href=\"https:\/\/srv.buysellads.com\/ads\/long\/x\/TFBVSNLXTTTTTTFZKG5HOTTTTTTTUU5AZATTTTTT4TORWUYTTTTTTBDW5JYFC5JGHRSU5R75K2UNCBSL2RENCBDKKHJFCZID2RNLORSHKQWNAYZL5KUI6K35CVNNAYQX5MBCBUSI2RBU6YSHFMJN4AI42RU4KRZW2MGNB7Z62HBNBGZI53UNAASG5VIFPRD2ZRJN4SZEKHWN5SJR2MUNKRQ25RLN6BZ5KH74BADL2RLFPYSWHW7DTZQLHMINYSS4KHN4KRZW2MGNCSS55JLNAR3R5QLN5BZI5JLU6QIM5JNMORDH5QNIBYIK2RIE\">check out a demo of <\/a><\/span><span style=\"font-weight: 400;\">CockroachDB\u2019s scalable data operations.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Spatial data is often synonymous with maps. Data regarding specific real world locations was only being used in map-type applications. However in the modern day and age, spatial data is now much more pervasive among web and mobile apps. Web applications use spatial data to provide contextualized results to their users, allowing for more accurate<\/p>\n","protected":false},"author":60,"featured_media":10266,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"The Importance of Where: Using Spatial Data with Your Database Applications by Ashvin Nihalani @CockroachDB","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1363,83,2143],"tags":[4275,1403,4277,4276,821,4274],"class_list":["post-10264","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-all-episodes","category-articles","category-exclusive-content","tag-ashvin-nihalani","tag-cockroachdb","tag-location-specific-features","tag-mapping","tag-mobile-apps","tag-spatial-data"],"jetpack_publicize_connections":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The Importance of Where: Using Spatial Data with Your Database Applications - Software Engineering Daily<\/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:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Importance of Where: Using Spatial Data with Your Database Applications - Software Engineering Daily\" \/>\n<meta property=\"og:description\" content=\"Spatial data is often synonymous with maps. Data regarding specific real world locations was only being used in map-type applications. However in the modern day and age, spatial data is now much more pervasive among web and mobile apps. Web applications use spatial data to provide contextualized results to their users, allowing for more accurate\" \/>\n<meta property=\"og:url\" content=\"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/\" \/>\n<meta property=\"og:site_name\" content=\"Software Engineering Daily\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-15T16:00:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-12-17T00:14:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/IllustratedWorld.jpg?fit=1158%2C404&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1158\" \/>\n\t<meta property=\"og:image:height\" content=\"404\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ashvin Nihalani\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@software_daily\" \/>\n<meta name=\"twitter:site\" content=\"@software_daily\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ashvin Nihalani\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/\"},\"author\":{\"name\":\"Ashvin Nihalani\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/b14f7e7882953fb91cae54cc69067ac7\"},\"headline\":\"The Importance of Where: Using Spatial Data with Your Database Applications\",\"datePublished\":\"2020-12-15T16:00:08+00:00\",\"dateModified\":\"2020-12-17T00:14:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/\"},\"wordCount\":697,\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/IllustratedWorld.jpg?fit=1158%2C404&ssl=1\",\"keywords\":[\"Ashvin Nihalani\",\"CockroachDB\",\"location-specific features\",\"mapping\",\"mobile apps\",\"spatial data\"],\"articleSection\":[\"All Content\",\"Exclusive Articles\",\"Exclusive Content\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/\",\"url\":\"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/\",\"name\":\"The Importance of Where: Using Spatial Data with Your Database Applications - Software Engineering Daily\",\"isPartOf\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/IllustratedWorld.jpg?fit=1158%2C404&ssl=1\",\"datePublished\":\"2020-12-15T16:00:08+00:00\",\"dateModified\":\"2020-12-17T00:14:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/IllustratedWorld.jpg?fit=1158%2C404&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/IllustratedWorld.jpg?fit=1158%2C404&ssl=1\",\"width\":1158,\"height\":404},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/softwareengineeringdaily.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Importance of Where: Using Spatial Data with Your Database Applications\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#website\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"name\":\"Software Engineering Daily\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#organization\",\"name\":\"Software Engineering Daily\",\"url\":\"https:\/\/softwareengineeringdaily.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1\",\"width\":549,\"height\":169,\"caption\":\"Software Engineering Daily\"},\"image\":{\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/software_daily\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/b14f7e7882953fb91cae54cc69067ac7\",\"name\":\"Ashvin Nihalani\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/956186b403d427b9d5eb81904163a9d2?s=96&d=retro&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/956186b403d427b9d5eb81904163a9d2?s=96&d=retro&r=pg\",\"caption\":\"Ashvin Nihalani\"},\"description\":\"Originally from Texas. Graduated from Berkeley with an B.Eng in EECS. Interested in basically anything, well anything interesting. More recently focused on Machine Learning, Blockchain, and Embedded Systems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/ashvinnihalani\"],\"url\":\"https:\/\/softwareengineeringdaily.com\/author\/ashvin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Importance of Where: Using Spatial Data with Your Database Applications - Software Engineering Daily","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:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/","og_locale":"en_US","og_type":"article","og_title":"The Importance of Where: Using Spatial Data with Your Database Applications - Software Engineering Daily","og_description":"Spatial data is often synonymous with maps. Data regarding specific real world locations was only being used in map-type applications. However in the modern day and age, spatial data is now much more pervasive among web and mobile apps. Web applications use spatial data to provide contextualized results to their users, allowing for more accurate","og_url":"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/","og_site_name":"Software Engineering Daily","article_published_time":"2020-12-15T16:00:08+00:00","article_modified_time":"2020-12-17T00:14:18+00:00","og_image":[{"width":1158,"height":404,"url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/IllustratedWorld.jpg?fit=1158%2C404&ssl=1","type":"image\/jpeg"}],"author":"Ashvin Nihalani","twitter_card":"summary_large_image","twitter_creator":"@software_daily","twitter_site":"@software_daily","twitter_misc":{"Written by":"Ashvin Nihalani","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/#article","isPartOf":{"@id":"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/"},"author":{"name":"Ashvin Nihalani","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/b14f7e7882953fb91cae54cc69067ac7"},"headline":"The Importance of Where: Using Spatial Data with Your Database Applications","datePublished":"2020-12-15T16:00:08+00:00","dateModified":"2020-12-17T00:14:18+00:00","mainEntityOfPage":{"@id":"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/"},"wordCount":697,"publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/IllustratedWorld.jpg?fit=1158%2C404&ssl=1","keywords":["Ashvin Nihalani","CockroachDB","location-specific features","mapping","mobile apps","spatial data"],"articleSection":["All Content","Exclusive Articles","Exclusive Content"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/","url":"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/","name":"The Importance of Where: Using Spatial Data with Your Database Applications - Software Engineering Daily","isPartOf":{"@id":"https:\/\/softwareengineeringdaily.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/#primaryimage"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/IllustratedWorld.jpg?fit=1158%2C404&ssl=1","datePublished":"2020-12-15T16:00:08+00:00","dateModified":"2020-12-17T00:14:18+00:00","breadcrumb":{"@id":"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/#primaryimage","url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/IllustratedWorld.jpg?fit=1158%2C404&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/IllustratedWorld.jpg?fit=1158%2C404&ssl=1","width":1158,"height":404},{"@type":"BreadcrumbList","@id":"https:\/\/softwareengineeringdaily.com\/2020\/12\/15\/the-importance-of-where-using-spatial-data-with-your-database-applications\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/softwareengineeringdaily.com\/"},{"@type":"ListItem","position":2,"name":"The Importance of Where: Using Spatial Data with Your Database Applications"}]},{"@type":"WebSite","@id":"https:\/\/softwareengineeringdaily.com\/#website","url":"https:\/\/softwareengineeringdaily.com\/","name":"Software Engineering Daily","description":"","publisher":{"@id":"https:\/\/softwareengineeringdaily.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/softwareengineeringdaily.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/softwareengineeringdaily.com\/#organization","name":"Software Engineering Daily","url":"https:\/\/softwareengineeringdaily.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1","contentUrl":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2024\/01\/cropped-sed_website_banner.png?fit=549%2C169&ssl=1","width":549,"height":169,"caption":"Software Engineering Daily"},"image":{"@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/software_daily"]},{"@type":"Person","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/b14f7e7882953fb91cae54cc69067ac7","name":"Ashvin Nihalani","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/softwareengineeringdaily.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/956186b403d427b9d5eb81904163a9d2?s=96&d=retro&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/956186b403d427b9d5eb81904163a9d2?s=96&d=retro&r=pg","caption":"Ashvin Nihalani"},"description":"Originally from Texas. Graduated from Berkeley with an B.Eng in EECS. Interested in basically anything, well anything interesting. More recently focused on Machine Learning, Blockchain, and Embedded Systems.","sameAs":["https:\/\/www.linkedin.com\/in\/ashvinnihalani"],"url":"https:\/\/softwareengineeringdaily.com\/author\/ashvin\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/softwareengineeringdaily.com\/wp-content\/uploads\/2020\/12\/IllustratedWorld.jpg?fit=1158%2C404&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p7GuoD-2Fy","_links":{"self":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/10264"}],"collection":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/users\/60"}],"replies":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/comments?post=10264"}],"version-history":[{"count":0,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/posts\/10264\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media\/10266"}],"wp:attachment":[{"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/media?parent=10264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/categories?post=10264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softwareengineeringdaily.com\/wp-json\/wp\/v2\/tags?post=10264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}