30 May 2011

Open Street Map Linked GeoData

Open Street Map Linked GeoData (RDF)

Making geographical data more discoverable and accessible:
Open Street Map Linked GeoData

LinkedGeoData is an effort to add a spatial dimension to the Web of Data / Semantic Web. LinkedGeoData uses the information collected by the OpenStreetMap project and makes it available as an RDF knowledge base according to the Linked Data principles. It interlinks this data with other knowledge bases in the Linking Open Data initiative.

The Linked Geo Data Knowledge Base

"In order to employ the Web as a medium for data and information integration, comprehensive datasets and vocabularies are required as they enable the disambiguation and alignment of other data and information. Many real-life information integration and aggregation tasks are impossible without comprehensive background knowledge related to spatial features of the ways, structures and landscapes surrounding us."

LinkedGeoData uses the comprehensive OpenStreetMap spatial data collection to create a large spatial knowledge base. It currently consists of information about approx. 350 million nodes and 30 million ways and the resulting RDF data comprises approximately 2 billion triples. The data is available according to the Linked Data principles and interlinked with DBpedia.

Accessing the data:

The following interfaces exist for online access:

  • Rest Api: provides basic access to a database with a full Open Street Map (OSM) planet file loaded.
  • Sparql Endpoints: enable queries on databases with a reduced (but hopefully for many applications relevant) subset of the whole data loaded. The Sparql Endpoints come in two flavours:
    • Static: Contains the data extracted from a OSM planet file of a certain date
    • Live: Initially a copy of the static version that is then synchronized with the minutely updates from OSM.

Example Link

Access to the Data

Labels: , , ,

20 May 2011

Search - Google Maps Sneek Peek

Search - Google Maps Sneek Peek
*Google are testing and this may not be available to all web users...

Highlight the map area of interest by search.
Switzerland Map Box Boundary
Useful for Countries, Administrative, City Limits and even Islands.

Great for people who are looking but don't necessarily now the shape or administrative regions Zipcodes in the US, Postal Codes in Canada (but not UK postcode sectors).

Google are testing a highlighting method for the users search
London Map Box Boundary
London (Westminster London) is automatically highlight when users do a search on google.com


Labels: , , , ,

16 May 2011

GeoServer 2.1

GeoServer 2.1 (Major Update)

"GeoServer is a Java-based software server that allows users to view and edit geospatial data. Using open standards set forth by the Open Geospatial Consortium (OGC), GeoServer allows for great flexibility in map creation and data sharing."

18 months in the making:

New Features

WMS Cascading

Something many users have asked for since the very addition of WMS support is cascading, the ability of GeoServer to proxy for another remote WMS server (be it GeoServer, MapServer, or ArcGIS). This feature has many uses, such as pulling in a remote base layer and overlaying local vector data onto it or securing a locally unsecured map server. Special thanks to the University of Perugia for sponsoring this feature.

Virtual Services

Anyone who has published a large number of layers or feature types with GeoServer has probably at some point been annoyed by the fact that every single layer is published by a single global service. WMS has the ability to group and nest layers but WFS and WCS have no such equivalent. Thanks to virtual services, one can create multiple service endpoints within a single GeoServer instance. Special thanks to Landgate for funding this work.

Layers from SQL

GeoServer has always been good at publishing a flat database table but users often need to do more—such as pre-filter the data in a table, join two tables together, or generate column values on the fly with a function. Before this feature, the recommendation was to create a view, yet views can be a maintenance burden and are at times problematic.

Now one can create a layer directly from an SQL query and query definitions can be parameterized to create dynamic queries on the fly. These parameters can be restricted with regular expressions to prevent an SQL injection security hole.

Special thanks to Andrea Aime for spending much of his personal time on this one and to OBIS for providing the funding for the parametric component of the work.

Web Processing Service (WPS)

With 2.1 and the arrival of WPS we welcome a new OGC service into GeoServer. The Web Processing Service is an OGC service for performing geospatial analysis functions over the web. The specification is extensible in nature and allows for simple processes ranging from buffering a geometry to more complex processes such as image processing.

Historically, GeoServer has been focused on data delivery and did not provide tools for performing analysis on spatial data. WPS fills that gap, making GeoServer a more compete solution for geospatial web services.

Thanks to Refractions Research for the initial contribution of the WPS module and to Andrea once again for taking personal time to bring WPS support to its current state.

Unit of Measure

Support for units in SLD allows one to specify values in measurements other than pixels such as feet or meters. This adds a very powerful capability to SLD that may alleviate the need for multiple scale-dependent rendering rules and may greatly simplify complex SLD documents.

Special thanks to Milton Jonathan for the initial GeoTools work to make unit of measure support possible and to Andrea for working with Milton to improve the initial patch. Note that this feature has also been backported to the stable 2.0.x branch thanks to support from SWECO and Malmö City of Sweden.

DPI Scaling

GeoServer renders images at a resolution of 90 DPI by default. While this is acceptable for most standard screen resolutions, it is unacceptable for higher-resolution printed materials. Now it is possible to supply a format option to a WMS request to control the DPI setting on the fly.

Special thanks again to SWECO and Malmö City of Sweden for sponsoring this work. Note also that this feature has also been backported to the 2.0.x branch.

Graphical File/Directory Chooser

Ever found it difficult to remember the full path when loading a shapefile or GeoTIFF? This new improvement brings an easy graphical file and directory selection tool for browsing the file system on which GeoServer resides. This is definitely a great enhancement to make GeoServer even easier to configure.

Core improvements to support a database-backed catalog

GeoServer’s core catalog interfaces received some tweaks to more easily support different backend storage formats. The current in-memory implementation has a number of drawbacks—the most notable being that it is memory-bound, meaning it cannot scale to accomodate large numbers of layers. Support for specific new storage formats is still only available as a community module but these core improvements make it possible to more easily swap between different backends.

Font Improvements

Adding new fonts to maps should now be much easier, as one can drop font files directly into the GeoServer data directory and have them be recognized by GeoServer. The admin interface will list all fonts that are currently available, including those made available by the Java Virtual Machine.

Upgrade to Spring Security 2.0.6

GeoServer has always had Acegi Security at its core but since that library was absorbed by the Spring community it has been improved and upgraded into Spring Security, the official security module of the Spring portfolio. This brings a number of new security protocols to GeoServer, including OpenID and Windows NTLM. With even more powerful options, it should now be easier to customize the security setup.

WCS Limits

While WFS and WMS have both had the ability to limit what a user can request, now similar controls are in place for WCS calls as well. Thanks to MassGIS for funding this improvement.

WMS 1.3.0

WMS 1.3.0 is the newest version of the Web Map Service protocol. Special thanks to Ordnance Survey, Britain’s national mapping agency, for providing OpenGeo with funding to complete its implementation in GeoServer. With WMS 1.3 mandated by the INSPIRE Initiative, Ordnance Survey opted to fund the GeoServer project so that other organizations in the UK and the rest of Europe could meet their INSPIRE requirements and everyone across the globe could benefit.

SLD 1.1 / SE 1.1 enhancements

Though not every new option is fully-supported, it is now possible to use most SE 1.1 documents in GeoServer. User feedback on which new options should be supported first is greatly appreciated. Also funded by Ordnance Survey is a community module to implement the WMS extensions for INSPIRE View Service compliance—namely the language parameter and several extended capabilities fields.

GeoWebCache Integration

GeoWebCache integration allows clients to enjoy the benefits of tile caching through the regular GeoServer WMS endpoint. This enables GeoWebCache to transparently proxy for the GeoServer WMS without the need for a separate service endpoint. Taking advantage of the recently-added disk quota functionality, GeoWebCache now provides the ability to set limits on the amount of disk space used for storing tiles, allowing users to control and limit the size of the tile cache on disk. Big thanks to Gabriel Roldán of OpenGeo for the great GeoWebCache improvements.

Improvements to RESTConfig

This release also brings some improvements to RESTConfig, which is now shipped with GeoServer by default. Improvements to the API include a file upload operation that now allows for uploading files into an existing data store. This addition allows users to upload a shapefile and have it automatically converted into a PostGIS database and published as a PostGIS layer rather than as a Shapefile layer. The API also supports recursive DELETE operations, making it more convenient to remove resources that contain other resources such as stores or workspaces. Thanks to David Winslow and Justin Deoliveira of OpenGeo for these improvements.

Improved Raster Reprojection Performance

Thanks to some great work from GeoSolutions, raster reprojection performance has been significantly improved by using linear appoximations of transformation functions.

WCS Request Builder

Thanks to Andrea Aime, there is now a Web Coverage Service request builder for graphically building WCS requests to test a coverage service. As clients for WCS have always been sparse, this tool goes a long way towards making the service more usable.

Run multiple GeoServer instances from a single data directory

There now exists a new parameter that will once again allow multiple GeoServer instances to run from a single data directory. This parameter, named “GWC_DISKQUOTA_DISABLED”, will disable the GeoWebCache disk quota module and prevent it from maintaining a lock on the data directory.


Labels: , , ,

10 May 2011

Bing Maps Interactive SDK (AJAX 7,0)

Bing Maps Interactive SDK (AJAX 7.0)

Bing Maps v7 Interactive SDK

New Features:
  • Create map with map options > Map with inertia intensity: Try varying the inertiaIntensity parameter in the source code window. Set it anywhere between 0 and 1, hit run, and then see what happens when you click and drag the map.
  • Create map with map options > Map with background color: Pull the fully zoomed out map down to see the background color and hit the "Run" button. This shows off the new backgroundColor option and gives you a random color every time. Try typing in your own RGB values and see what you get.
  • Get user location > Get location: If the browser on your phone or PC supports the W3C GeoLocation API, then try out the new getCurrentPosition method to easily find yourself on the map. (Note that the accuracy of this function varies depending on the capabilities of the requesting client. For example, desktop users may see lower accuracy while mobile users see much higher.)
  • Loading dynamic module > Load module - clustering: This shows you how you can use the new module loading methods to register and load your own custom modules (or modules built by other Bing Maps developers).

Labels: , , , ,

03 May 2011

WeatherSpark Beta

WeatherSpark Beta- Historical weather patterns visualised

An excellent Google maps mashup -an early contender for best gmap 2011.

WeatherSpark Beta

"WeatherSpark is a pretty amazing Google Map of current and historical weather conditions. The site lets you view the historical records of over 4,000 weather stations."

example above

Climate Patterns
WeatherSpark Climate Beta

If you are more interested in today's weather you can just center the map on your location and view the current temperature and the current precipitation radar



Labels: , , ,

02 May 2011

ArcGIS 10 Service Pack 2 Released

ArcGIS 10 Service Pack 2

Issues addressed:
364 MB

13 MB


Top picks of issues
NIM063852 - The service pack information does not appear in the help about box

NIM064990 - The first 2 links in the Help; About on Windows 7 only, do not work. The 3rd one does.

NIM058951 - ArcMap and ArcCatalog crash when trying to open a particular DGN V8 file.

NIM061452 - Spatial reference along with the units is not read correctly for TIFF images

NIM059249 - ArcMap crashes in an edit session when clicking the layer name in the Attributes window

NIM064252 - Add Rule To Topology tool and Remove Rule From Topology tool needs entries for new rules added at ArcGIS 10

NIM064497 - For maps that contain view extents not present in the spatial ref's extent, ArcMap hangs or crashes when exporting to PDF with the Export Map Georeference Information checkbox turned on.

NIM064458 - Cartographic line symbology with a negative offset causes ArcMap and ArcCatalog to crash when at a large scale.

Full list

Labels: , ,