Quantcast
Channel: CARTO Blog
Viewing all articles
Browse latest Browse all 820

Connecting Esri and CartoDB Now Together for Everyone

$
0
0

We will be in San Diego next week for the 2016 Esri User Conference. To hit the ground running, we are scheduling meetings to show off our latest technology, as well as hosting a Happy Hour on Monday, June 27th at 7:00 p.m., right next door to the convention center, at the FOX Sports San Diego Grill. We hope to see you there!

Global Forest Watch

Many organizations use Esri and CartoDB together to create powerful geospatial applications. An example we are particularly proud of is the Vizzuality-developed application Global Forest Watch, an initiative in which Esri and CartoDB are both partners. In this project, GIS specialists make use of Esri software to collect and produce spatial data that is shared on ArcGIS™ for Server. From there, CartoDB syncs and caches the data to provide the application development framework for the website. With technologies like Torque, CartoDB enables an intuitive user experience for those interested in understanding deforestation.

GFW is a great use case about how CartoDB and Esri are already working together in complex and diverse environments, but this is just one of the ways the two technologies can be connected. Now let’s take a look at some different workflows; if you have any questions, please let us know.

Synchronizing ArcGIS™ Server with CartoDB

If you are using an Enterprise GIS and have ArcGIS™ for Server, you can already leverage CartoDB with our ArcGIS™ Connector. This connector, enabled in your CartoDB account, allows you to connect to public ArcGIS™ for Server services and import them into CartoDB. The connector accesses the services through the REST Endpoint that ArcGIS™ for Server provides out of the box. CartoDB’s connector can ingest both map and feature services that are hosted on ArcGIS™ for 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.

Share on Twitter

Using the Connector is as simple as copy and paste: you simply go a REST Endpoint URL, like this one, and copy the layer URL that you would like to ingest into the box below.

ArcGIS import

Once imported, the data can be used for your work in CartoDB. Also, as the connection between ArcGIS™ for Server and CartoDB is dynamic, the table in CartoDB updates when your services add new data, remove data, or change attributes from your geodatabase. You can choose to automatically update the datasource every hour, or do it manually every 15 minutes. This provides a great synchronization mechanism whereby CartoDB federates to ArcGIS™ for content.

ArcGIS import

Please, click here to read more about the Connector for ArcGIS™.

Using CartoDB OSM basemaps in ArcGIS™ Desktop, ArcGIS™ for Server, or AGOL

CartoDB offers a number of free basemaps for your data visualizations; we also provide custom-designed basemaps with tones that make your data pop. We offer them in raster format and now in vector format through our partnership with Mapzen.

They are free to use with almost no limitations, but if you need commercial terms we have these available. You can use the basemaps directly as “Tile Layers” with a standard URL format, or you can connect to them as a WMTS Server.

The WMTS Capabilities document can be found here.

On ArcGIS™ Online, add them like this:

ArcGIS online

One great capability of these basemaps is that they can be used to make label sandwiches! This way your labels can 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™:

Import Data

Here is a link to the ArcGIS™ Desktop Connector to CartoDB by 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; because tiling an entire map is expensive, they charge you based on how many you create, and this 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 mapview 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. 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. This means that the same code we run on our cloud service, you can get and run 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 for us to run your servers, as we can provide a cost-effective solution and better quality.

Join us for the CartoDB happy hour on Monday at Esri User Conference!

We mentioned this above, but it’s worth saying again. We are having a happy hour at the FOX Sports San Diego Grill, 2 minutes away from the San Diego Convention Center. Please RSVP here!

Fox Sports San Diego Grill

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, ArcCatalog, ArcGIS, ArcGIS Online, ArcMap and ArcGIS for Server are registered trademarks of the Environmental Systems Research Institute, Inc.


Viewing all articles
Browse latest Browse all 820

Trending Articles