Next week we will be in San Diego for the ESRI User Conference. To get the week started right, we are booking meetings to show off our latest technology and hosting a Happy Hour on Monday, June 27th at 7:00 pm right next door to the convention center at the Fox Sports San Diego Grill. We hope to see you there!
Many organizations are using ESRI technology and CartoDB together to create the best geospatial applications. One great example we are particularly proud of is the Global Forest Watch Initiative developed by Vizzuality, where ESRI and CartoDB are both partners. GIS specialist make use of ESRI software to collect and produce spatial data that is shared on an ArcGIS Server. From there CartoDB syncs and caches the data to provide the application development framework for their website. With technologies like Torque, CartoDB provides a great capability to build the best User Experience for understanding deforestation.
This is a great way to see how CartoDB and ESRI technologies are already working together in complex and diverse environments, but this is just one way to connect the two technologies. Let’s look at different workflows and if you have any questions let us know.
Synchronizing ArcGIS Server with CartoDB
If you are using an Enterprise GIS, and have an ArcGIS Server, you can leverage CartoDB with our ArcGIS™ Connector. This connector, enabled in your CartoDB account, allows you to connect to public ArcGIS server services, and import them into CartoDB. The connector accesses the services through the REST Endpoint that ArcGIS Server provides out of the box. Our connector can ingest both Map and Feature services that are hosted on ArcGIS Server.
The ArcGIS connector for CartoDB was only available for enterprise plans. Starting today it will be available for all CartoDB plans, including Free Plans.
Using the Connector is as simple as Copy and Paste. You simply go the the REST Endpoint URL like this one, and copy the layer URL that you want to ingest into the box below.
Once imported, the data can be used for your work in CartoDB. Also, the connection between ArcGIS Server and CartoDB is dynamic, meaning that when your services add new data, remove data, or change attributes from your geodatabase, the table in CartoDB updates as well. You can choose to automatically update the datasource from every hour, or do it manually every 15 minutes. This provides a great synchronization mechanism where CartoDB federates to ArcGIS for content.
Click here to find out more about the Connector for ArcGIS.
Using CartoDB OSM basemaps in ArcGIS Desktop, ArcGIS Server or AGOL
CartoDB offers a number of free basemaps to use for creating your own maps. We provide specially designed basemaps for data visualization with tones that make your data pop. We offer them in raster format and now vector format through our partnership with Mapzen.
They are free to use with almost no limitations, but if you need commercial terms we have them available. You can use them directly as “Tile Layer” with a standard URL format or you can connect to them as WMTS Server.
The WMTS Capabilities document can be found here.
On ArcGIS Online for example add them like this:
One great capability of these basemaps is that they can be used to make label sandwiches! So your labels always stay on top of the data.
Publishing maps from ArcGIS Desktop to CartoDB
If you are using ArcGIS Desktop to analyze and manage geospatial data, you can upload that data into CartoDB for free using a great tool from GKudos. This tool leverages our SQL API in conjunction with Python to load data from ArcGIS Desktop into CartoDB. The tool is available as a toolbox in ArcMap and ArcCatalog:
Here is a link to the ArcGIS Desktop Connector to CartoDB from GKudos.
Why use CartoDB together with Esri?
Now that you have learned the different ways to make Esri and CartoDB work together, you might wonder why people do it in the first place. The answer is because they can. We love Open Standards and Open products that can interoperate! These are some aspects of integration that users take into account:
Cost-effective for data that updates frequently
CartoDB’s dynamic capabilities for generating maps represent a cost effective solution to organizations that need to publish data that changes quickly. Because CartoDB maps render dynamically and automatically cache on demand, we do not charge for the number of updates. That can provide very significant savings in situations where data changes every day, hour or minute!
However with ArcGIS Online you get charged by number of tiles generated. In the Esri model you generate tiles every time you make a change. Therefore because tiling the entire map is expensive, they charge you based on how many you create, and that increases costs quickly when your data changes often.
Credits/Map Views on web applications can be scary
One issue with usage based pricing is that often you don’t know how many times you are going to use the system or apps to create or modify your maps. Additionally, you don’t know how popular your maps or applications are going to be. With a credit system your price can skyrocket before you know it.
That’s why we have simple predictable prices that let you know how much you are going to pay. And we do not penalize you based on your success! We want your maps to be as popular as possible. This why there are no credits or mapviews limits on our service.
Simple APIs for developers
Our goal with the CartoDB platform is to enable anyone to develop spatial applications. We believe that by using technologies like CartoCSS and SQL we make geospatial technology accessible to many more developers. By adhering to web development standards means faster development times and improved time to value with an overall better user experience of applications.
Lock-in free. Open Source
CartoDB source code is Open Source. That means the same code we run on our cloud service, you can get it and run it on your own servers. We have extra modules to increase performance and security on our cloud, but the software is fundamentally the same. Why is this important for our customers? It provides trust. You can develop on top of CartoDB knowing that you will have the freedom to run your own service if you want or need to. It provides a NO lock-in policy that many organizations appreciate. If we are providing a great service you will still prefer us for running your servers as we can provide a more cost effective solution and better quality.
Join us for the CartoDB happy hour on Monday at ESRI User Conference!
We mentioned it above, but it’s worth mentioning again. We are having a Happy hour at the Fox Sports San Diego Grill, 2 minutes away from the San Diego Convention Center. RSVP here!
We’re very excited to celebrate the geo community. It’s going to be a great time full of drinks, food and fun. We hope to see everyone there!
Happy data mapping!
All product names, logos, and brands are property of their respective owners. All company, product and service names used in this website are for identification purposes only. Use of these names, logos, and brands does not imply endorsement.
ESRI, ArcGIS, ArcGIS Online, and ArcGIS Server are registered trademarks of the Environmental Systems Research Institute Inc.