<< May, 2006 >>
SMTWTFS
123456
78910111213
14151617181920
21222324252627
28293031
Search Blog

Recent Entries
Recent Comments
Re: A new beginning... (by Casey at 8/15 10:43 AM)
Re: A new beginning... (by Kirk Mower at 8/14 11:16 PM)
Re: A new beginning... (by jbartley at 7/27 10:25 AM)
Re: A new beginning... (by Brian Timoney at 7/26 4:12 PM)
Re: A new beginning... (by Dave at 7/26 1:50 PM)
Re: A new beginning... (by Steven Citron-Pousty at 7/26 1:04 PM)
Re: A new beginning... (by James Fee at 7/26 12:21 PM)
Re: A new beginning... (by Brian Flood at 7/26 12:12 PM)
Re: A new beginning... (by amber at 7/26 11:06 AM)
Re: ArcIMS and Google Maps version 2 for ASP (by rnrwang at 6/28 2:02 PM)
Categories
Archives
Photo Albums
RSS

Powered by
BlogCFM v1.11

31 May 2006
I don't want my site on Mapdex
Here is what you do...
If your site is found on Mapdex, then it is publicly available.  It may have not been advertised or it is not supposed to be publicly available, but if I found it (via simple Google or Yahoo searches) it is out for anybody to use/discover.  The way to keep people like me (or the Navy) out of your site is to enable authentication on your ArcIMS server (or keep your site behind a firewall).  This is similar to the setting that keeps search engines from crawling files (robots.txt) on your web server.

Here is an article by ESRI on enabling ArcIMS authentication.

Authentication can be set for specific map services or for the entire server.  We do a mix at our organization.

If you have questions/concerns please send me an email.

For those keeping score....around 20 organizations have asked to have their server added and two have asked to be removed. 

Jeremy
Posted by jbartley at 11:13 AM | Link | 0 comments
30 May 2006
ArcIMS and Google Maps version 2
I was able to dive in and play with Google Maps version two last week.  There are quite a few changes between version one and version two.  Basic things like map type name changes, reversal of the zoom level (0 is the coarsest now), changes to the GLatLng class, numerous method name changes, and addition of an overview map control.   One of the key things for us tile replacers is that most of the undocumented functions available in version one have been changed or are no longer supported. 

Version two actually makes it easier to create new tiles and integrate (merge) them with eachother or with the data that Google provides.  Take the following code...

    // Create tile layers
    // Kansas orthos.  2002 1meter Ortho Photos from the Kansas Data Access and Support Center
    var ks_orthos= new GTileLayer(copycol,1,17);
    ks_orthos.myBaseURL='http://geoportal.kgs.ku.edu/googlemaps/arcims/arcims_image.cfm?servername=geoportal.kgs.ku.edu&mapservice=ks_ImageViewer&layer_id=1,0&cache_name=ks2002orthos';
    ks_orthos.getTileUrl=CustomGetTileUrl;

Here we have created a new GTileLayer (copyright, minscale, maxscale), assigned the base url to the tile object, called the custom javascript file that converts the Google Map request to a geographic bounding box.  The custom javascript file then sets the url to my service that takes the parameters and either pulls from a cached tile or generates the map on the fly (as Mercator projection). 

The really cool thing about how the Google Maps two is built is that you can add multiple GTileLayers to a custom GMapType.

    var layer5=[lawr_orthos,G_HYBRID_MAP.getTileLayers()[1],parcels];
    var lwOrthoParcel = new GMapType(layer5, G_SATELLITE_MAP.getProjection(), "Lawrence Parcels Ortho", G_SATELLITE_MAP);
    map.addMapType(lwOrthoHybrid);

So here I am adding local orthos from the city of Lawrence (bottom), Google hybrid road maps, and parcels from the city of lawrence (top).  Not a bad way to integrate multiple datasource into one view.  Check it out...

googlemaps1

So view the source code and give it a try. 

http://geoportal.kgs.ku.edu/googlemaps2/gm_arcims_ex.html

Thanks to John Deck for reworking the overlay code to work with Gooogle Maps version two.

Questions/comments?

Jeremy
Posted by jbartley at 5:04 PM | Link | 6 comments
18 May 2006
Global Geology and Topography
ArcIMS + GoogleMaps
I have been spurred on by Brad's work....

We are developing a portal for global geochemical data (http://www.earthchem.org).  One of our map interfaces will be done with GoogleMaps + our cached ArcIMS implementation.

ArcIMS + GoogleMaps

Check it out here:

http://geoportal.kgs.ku.edu/googlemaps/earthchem_cache.html

There is soooo much more to a map than just air photos and street maps!

Cheers,

Jeremy
Posted by jbartley at 10:56 AM | Link | 8 comments
15 May 2006
Google Maps + ArcIMS Implementation
I happened upon the West Virginia Conservation Agency map site the other day.  Brad from WVCA is doing some great stuff with Google Maps as the viewer and ArcIMS as the raster data provider.  I have long been a fan of adding better localized data to the Google and Yahoo map products. 

Here is what Brad told me about his site:

"Our agency is involved with a lot of stream restoration projects, and more importantly we respond to locations in WV that may be flooding.  When we are in flood conditions it is very important that we can identify these locations and share the information with other emergency responders.  Combining the speed of Google Maps, with the higher quality aerial photography that we have available to us seems to be the perfect solution.  For example, if I need to share the location of a site with FEMA or any other agency, I can now just send them a simple URL that they can locate the site with instantly."

Give these two a try...

The WVCA link to the West Virginia State Capitol.

The Google Maps link the West Virginia State Capitol.

Great work Brad!

Jeremy
Posted by jbartley at 9:49 PM | Link | 0 comments
03 May 2006
Calling ArcGIS Server from ArcIMS
I just finished a project where we needed to generate and visualize a least cost path between two points from our existing ArcIMS based geographic portal (http://www.natcarb.org). 

While map services (ArcIMS & WMS) are quite powerful they can not run geoprocessing models.  To execute the least cost path model I am using ArcGIS server 9.1.  ArcGIS server is built on the underlying ArcObjects that run ArcGIS desktop.

Here are the basics...
Posted by jbartley at 2:13 PM | Link | 3 comments