Geospatial Functions in IRMA: Extreme Mash-Ups (just to prove it can be done…)

Preview:

DESCRIPTION

Geospatial Functions in IRMA: Extreme Mash-Ups (just to prove it can be done…). RIMC Web Mapping Session. NRInfo Portal = IRMA User Interface. Functional Goals. Spatial Searching across NRInfo Portal Spatially-enable References and visualize locations. Mash-Up “Architecture ”. - PowerPoint PPT Presentation

Citation preview

NPS Natural Resource & GIS ProgramsInventory and Monitoring Program

RIMC – April 2010

Geospatial Functions in IRMA:Extreme Mash-Ups

(just to prove it can be done…)

RIMC Web Mapping Session

NPS Natural Resource & GIS ProgramsInventory and Monitoring Program

RIMC – April 2010

NRInfo Portal = IRMA User Interface

NPS Natural Resource & GIS ProgramsInventory and Monitoring Program

RIMC – April 2010

Functional Goals• Spatial Searching across NRInfo Portal• Spatially-enable References and visualize locations

NPS Natural Resource & GIS ProgramsInventory and Monitoring Program

RIMC – April 2010Mash-Up “Architecture”

NPS Natural Resource & GIS ProgramsInventory and Monitoring Program

RIMC – April 2010

Technical Challenges• ASP.NET MVC, ASPX/ASCX

– NRInfo custom MVC structure– Nested ASCX controls on ASPX pages– Data Transformation:

• SqlGeography GML .Net JSON .Net GeoJSON

• Ambition vs. Reality:– Common API and controls– Sacrificing elegance and logic for performance

NPS Natural Resource & GIS ProgramsInventory and Monitoring Program

RIMC – April 2010

Integration and Extensibility• NPMaps and IMR Integration:

– OpenLayers, ExtJS GUI, GeoExt core data model – Service-based content

• REST and SOAP• ESRI and Bing services

• Extensibility:– REST vs. GeoJSON vs. GML– Spatial data typing: SqlGeometry vs. SqlGeography– ArcGIS 10: REST-based editing; API enhancements;

QueryLayers

NPS Natural Resource & GIS ProgramsInventory and Monitoring Program

RIMC – April 2010

NRInfo – Release 8• May 28 !!!

– Geospatial search for References and Certified Species Lists– View Reference

locations– Create Reference

bounding boxes

Recommended