[Mapbender_dev] Writing tests for GeoJSON to GML converter

Christoph Baudson christoph.baudson at wheregroup.com
Tue Oct 5 10:59:42 EDT 2010


Christoph Baudson wrote:
> Hello list,
>
> is there anyone willing to write unit tests for the GeoJSON to GML 
> converter?
>
> Due to a problem in trunk, I added a test case for donut polygons and 
> GML2, see [1]. We could easily extend the coverage to all geometry 
> types (points, multipoints, lines, multilines, polygons, donut 
> polygons (done), multipolygons, donut multipolygons) in both GML2 and 
> GML3, we just need data. You could use the standard gui_digitize for 
> GML2.
>
> The process is simple: First, add a new test case for each geometry 
> type. Then digitize each geometry, and save it to the default 
> featuretype (edit_polygons, edit_lines, edit_points). You can get the 
> GeoJSON from Firebug. If saving succeeds, get the GML from the logs, 
> and validate against it.
>
> If you have any questions, please let me know. It's a fairly easy task 
> and you can learn about PHPUnit this way.

Jonas (intern at WhereGroup) has successfully added these tests to SVN. 
I will have to do a code review later on, but the tests are more or less 
complete.

Thanks to Jonas for his work :-)

Christoph


>
> Christoph
>
> [1] 
> http://trac.osgeo.org/mapbender/browser/trunk/mapbender/test/http/classes/Gml2FactoryTest.php 
>
>


-- 

********************************************
INTERGEO 2010
05.-07. Oktober 2010 in Köln
Halle 11.2, Stand 2C.121
www.intergeo.de
******************************************** 

----------------------------------

Aufwind durch Wissen!

Qualifizierte OpenSource-Schulungen
bei der www.foss-academy.eu

---------------------------------- 

_______________________________________

W h e r e G r o u p GmbH & Co. KG

Siemensstraße 8
53121 Bonn
Germany

Christoph Baudson
Anwendungsentwickler

Fon: +49 (0)228 / 90 90 38 - 15
Fax: +49 (0)228 / 90 90 38 - 11
christoph.baudson at wheregroup.com
www.wheregroup.com
Amtsgericht Bonn, HRA 6788
_______________________________________

Komplementärin:
WhereGroup Verwaltungs GmbH
vertreten durch:
Olaf Knopp, Peter Stamm
_______________________________________ 



More information about the Mapbender_dev mailing list