ScienceBase ArcGIS Service Video

Download Video
Right-click and save to download

Detailed Description

Demonstration of the GIS capabilities in ScienceBase, focusing on the uploading of an ESRI service definition file and the creation of an ArcGIS REST service, and how to consume that REST service in outside software applications.


Date Taken:

Length: 00:05:53

Location Taken: US


Hello and welcome to this demonstration of the GIS capabilities in ScienceBase. This demo will focus on the uploading of an ESRI service definition file and the creation of an ArcGIS REST service, and how to consume that REST service in all kind of outside software applications. 

I will begin in an ArcMAP session, which you may be familiar with. After I have my map symbolized, and I have all the layers on there that I want, and it looks exactly how I want end users to see it, I will go up to the File menu and click “Share as Service” and I’ll click on “Save as a service definition file”, and I will say I want to include the service, or include the data in the service, then I will pick a location to save the service definition file on my local network. And then after that, a window comes up which is called the Service Editor, and it is basically an analyzing step to convert your ArcMAP session into a more efficient service to be a very speedy online GIS service. So this is a manual process and you click “Analyze” and then it will analyze your map document and give you any kind of errors such as a cascading GIS service or any kind of really fancy annotation or annotation groups or things like that. So you will need to fix any major errors like that. After you have fixed all those errors, you click “Stage” and what this does it packages up your .mxd and all the data behind the scenes and just makes it into one file with the extension .sd. 

So, I will go into ScienceBase then and go into a sample item location where I want to put this file. I will click “Add Item”. I want to import a file, I will go browse to where I saved that service definition file, and I see that it is right here. I’ll click “Open”. After some uploading I’ll say, I’ll click the “Done Uploaded” button, and I will give it a new title. I will click “Save” after I enter my title, and what ScienceBase does at this moment is it takes this service definition file, it unpackages it, it saves it on the file system and then it also starts a GIS service based on that service definition on an ArcGIS server all behind the scenes. 

So while it’s churning away on those numbers, I’ll show you how end users can get at that whole ArcMAP session that you were just using. Users can click on this dataset right here, and you can save this data anywhere you have access to on your local system. I’ll just save that file. And then I will go, I can go to my local system and find where I saved that file, and I can just use any kind of unzipping software to unzip that software. And then I can drill down and I can see that I have my .mxd here, just exactly how I saved it. The end user also has access to all the actual data that’s working behind the scenes there. Right, you can see that I had two shapefiles in my ArcMAP document. So, the end user has access to everything that you just had and they can actually double click on the .mxd and they will open up their ArcMAP session, it’ll look exactly how you uploaded it. 

As you can see from the static map, here, ScienceBase has completed creating our ArcGIS service, we can click on the interactive mapper, to get a map where you can zoom in and out of your data to get a closer look and also you can turn on and off the individual layers within that GIS service. 

So back in the item page, you can also click on the “Advanced Services” link, and this is the URL which we’ll use to consume this mapping service, in all kinds of outside applications. If you want to open this GIS service within ArcMAP Client, you can just open the REST endpoint page, and you can just click on the ArcMAP quick link here and it will open an ArcMAP session, or add it to an existing open session that you have. Or you can click on such things at the map, which opens an online mapper and adds your dataset to that mapper. 

I will also show how to display and consume this link in another third party online software called the Data Basin. So again, you would copy the URL and you would go into Data Basin, and you would say you want to import a dataset. And in Data Basin there’s two separate ways to import an ArcGIS mapping service. The first way is a way to consume any publically available ArcGIS mapping service; it doesn’t have to be specifically from ScienceBase, it can be from any ArcGIS server. So I would say it’s an ArcGIS mapping service, I would paste in the URL, and I would agree to the terms of use and hit submit, and then it would gather some information about this mapping service, and then after it’s done gathering that initial information, it will take you to this next page where it will ask you to fill in some metadata information about that map service before you can finish importing it. 

So let me go back to the import a dataset screen, and I will show you the second option of importing a dataset. So since Data Basin is our partner, there is an option to import from a catalog and specifically ScienceBase being that catalog. And then to import that dataset, you would just copy the ScienceBase item URL and paste that into this box right here, and then you would hit submit, and then ScienceBase collects some initial data about that service again. So then as you can see after it’s done gathering that initial information, you get to skip that screen where it asks you for metadata about that item because it imports that metadata details directly from ScienceBase and when you edit that metadata information in ScienceBase it will be reflected in Data Basin. So then after your dataset is imported into Data Basin, you can open it in Data Basin’s very nice full screen mapper, and use all of their tools to analyze and zoom in/zoom out on your data and get information that way. That concludes the demonstration of how to start ArcGIS mapping services in ScienceBase and how to consume them in third party applications.