Thursday, June 23, 2011

OSGeo hacking event bolsena

It's been a while since i published an article... But here it is.
So i'm spending some days at the OSGeo hacking event in Bolsena.
Listened to some nice presentations about Talend Open Studio Spatial Plug-in, deegree, inspire, openSDMX and Heron-mc. I played a little with deegree. the guys from Bonn really did a nice job implementing the Inspire data schema's. I tested the hydropraphy data schema and the metadata store. Ok, it's not all perfect yet, some Inspire requirements are missing (even for view services), but i'm really surprised nobody is using deegree to host Inspire services up till now. Esri must really be big in Germany. I think it will change soon, because deegree (compared to others) is totally ready for download services.

Also i tested the metdatastore in deegree, since deegree 3 doesn't have a csw-search-interface itself, i used the excat javascript search tool, a very light weight csw-search option. Unfortunately it didn't work out of the box. Somehow excat uses lowercase fieldnames where deegree expected first letter uppercase. With some changes in cswclient.xml and getrecords.xsl it all worked fine (line44 escape should be escapeChar, title -> Title etc)

http://wiki.deegree.org/deegreeWiki/DownloadPage
http://wiki.osgeo.org/wiki/Bolsena_Code_Sprint_2011
http://spatialdataintegrator.org
http://heron-mc.org
http://www.couchbase.org
http://sourceforge.net/p/opensdmx
http://www.gdsc.nl/gdsc/software/simple_csw_client

Wednesday, October 13, 2010

proj4js can't find proj4js.js because it's called proj4js-compressed.js

in proj4js there is a getScriptLocation function which retrieves the path of the current script by looping over the script tags in the document. Unfortunately the function won't find the scriptlocation if your script is called proj4js-compressed.js in stead of proj4js.js.

This results in proj4js won't find extra projections, which results in errors in your page when trying to call a non standard projection.

So change the name of the script to proj4js.js (or include the needed projections by hand)

And if you need EPSG:102113 (the Esri alternative for the common mercator projection), copy EPSG900913.js to EPSG:102113.js and change ['EPSG:900913'] to ['EPSG:102113'].

Saturday, October 09, 2010

one week open source primer

A company asked us to provide a one week open source primer for their employee's. This is the program we proposed:

mo:
Quantum GIS
Mapserver, Gdal

tu:
Udig
GeoServer

we:
PostGIS
GeoKettle

th:
OpenLayers, GeoExt
MapBender

fr:
GeoNetwork
Oracle, Autocad and Esri support in Open Source Apps

Thursday, June 10, 2010

Bolsena Hacking Event 2010

These days i'm in Italy to visit the Bolsena Hacking Event 2010. A group of open source GIS developers meets every year to work on several projects. I'm here to work with GeoCat developers on a ArcGIS-GeoNetwork bridge extension. But in the meanwhile I have interesting discussions with and presentations of developers of GeoServer, MapBender, Deegree, GeoCouchDB, GeojQuery, OpenLayers, Inspire and Grass. Send me a message if you'd like to bring in a subject.

Tuesday, June 01, 2010

Rotation in SLD and Esri

In ArcMap you can rotate point symbols geopgraphic and arithmatic. SLD/Geoserver rotates features in only one direction (geographic). So to get the arithmatic rotation in GeoServer (based on a field value) you should multiply the Esri-direction by -1:

<sld:Rotation>
<ogc:Mul>
<ogc:PropertyName>RICHTING</ogc:PropertyName>
<ogc:Literal>-1</ogc:Literal>
</ogc:Mul>
</sld:Rotation>

* <ogc:Mul> is the multiply implementation of SLD (all functions)

To get geographic rotation you have to add 90 degrees.