Link address:ArcGIS Server code challenge
Congratulations to the winners of2008 ArcGIS Server code challenge.
First place: $15,000
Display geospatial analysis results in Google Maps and Microsoft Virtual Earth with ArcGIS Server
ByJohn Waterman, Vice president of Geospatial Solutions, East Burke, Vermont, USA
Download the script.
Code Summary
Google Maps and Microsoft Virtual Earth are familiar, fast, and cool mapping web sites. arcGIS Server is a powerful GIS analytical engine. this code sample demonstrates displaying simple geospatial analysis results in Google Maps and Microsoft Virtual Earth while using ArcGIS Server as the GIS processing engine.
For demonstration purposes, parcel attribute information is displayed along with geometries from a simple buffering operation.
Demonstration Site for Microsoft Virtual Earth:
Http://www.gcs-research.net/veparceldemo/
Demonstration Site for Google maps:
Http://www.gcs-research.net/gparceldemo/
More Infomation in the README file:
Http://www.gcs-research.net/gparceldemo/README.pdf
Filed under:
C #
Second place: $7,500
ArcGIS Server Virtual Earth tile Server
ByDave Bouwman, Senior Software effecect, data transfer solutions (DTS), Fort Collins, Colorado, USA
Download the script.
Listen to the podcast.
Code Summary
This is an extensible, interface based, adaptive caching Virtual Earth tile server that can be extended to use any map rendering engine. The initial release has one tile provider which uses the ArcGIS Server soap API.
Configuration Guide is availableHttp://www.arcdeveloper.net/TileServer.ashx
Source code is encoded, and is also hosted at assembla.com as part of the arcdeveloper project.Http://www.assembla.com/wiki/show/arcdeveloper
Questions and issues can be posted at the arcdesk.net forumsHttp://www.arcdeveloper.net/forum
Project features:
* Httphandler (. ashx) that responds to tile requests from Virtual Earth
* Supports multiple layers/map services through the same Handler
* ArcGIS Server tile provider uses the AGS soap API (fast !)
* Projects the data-can be used with any ArcGIS Server map service
* Extensible design allows for additional tile providers-I. e. ArcIMS, image server
* Extensible design allows for additional storage providers-I. e. Amazon S3, DBMS
* Easy to use-just edit the Web. config file.
* Includes a demo web page to get you up and running quickly.
* API documentation compiled using docproject isHttp://doc.arcdeveloper.net/tileserver(Coming soon !)
* Leverages the castle Windsor inversion of control container.
* Exceptions are written into a tile image so it's easy to debug your configuration.
Filed under:
C #
Third place: $2,500
SDE web catalog
ByLoganw.vijay sambandhan, GIS developer, Buffalo, New York, USA
Download the script.
Code Summary
This application has been built to act as an online catalog of an arc SDE data. using this application, GIS data in the server can be viewed through a Web browser in a manner similar to how it can be viewed in Arc catalog.
This Web Catalog has been developed using the ext JS 2.0 Framework. ext is a client-side, JavaScript framework for building Web applications. Using these users can expose e a data layer over the web.
Features encoded in this application are
O See the all the data layers present in SDE in a tree view similar to arc catalog. The layers have icons similar to the ones they have in catalog to distinguish which is which.
O view the layer image.
O examine the attribute values.
O look at some metadata information of the layer in a tabular format similar to fdgc ESRI style sheet used by arc catalog by default
O the controls and panels are present in a tabular format similar to arc catalog.
The main focus is of this web application has been to make sure that the behavior is as close to arc catalog as possible when Browsing data.
For a preview of the application please visit
Http://gis.bergmannpc.com/agscc/default.aspx
(Navigate to the layer you want to review and double click it.
Please ignore the first feature dataset named SDE. GIS. livingstondata, It is empty
Cocould not remove it because of Sde issues .)
This application at present cannot handle raster data and also at present you can view only one SDE spatial data connection at a time. (I will add these features in later after code challenge is over)
Filed under:
C #
Honorable mention
Google Maps adapter to ArcGIS Server map Cache
ByNianwei Liu, Senior System Analyst Programmer, Charlotte, North Carolina Lina, USA
Download the script.
Code Summary
This small JavaScript library enables serving ArcGIS Server map cache directly in Google Maps API. using this script, ArcGIS Server cached map service can be added to a Google Maps application using as little as one line of code. you can build GIS user orientated ags adf applications and more consumer orientated Google Maps applications using the exact same set of map caches. the main difference of this script and other Google map/GIS integration is that instead of making map caches to fit in Google system, this script will make Google system fit in the existing ArcGIS map cache, without maintaining two separate set of map caches, specifically:
-- No need to project your map into Google's coordinate system (sphere Mercator ). the map can stay in state plane coordinate system. (currently only Lambert conic conformal is supported, which is the most widely used projection in U. s. state plane coordinate systems ).
-- No need to follow the exact zoom level defined by Google tile system, which starts from 0 at globe level and increase in strict factor of 2. the map cache can use standard map scales such as 000 etc, or customized scales you defined when building ArcGIS Server cache.
-- Can use different tile sizes. ArcGIS Server defaults to 512, which is different that Google's default 256.
Filed under:
JavaYou can also refer to gmap_ags. Or slideshare ppts.