Error en SpatialIndexing.cs

Topics: Data Access, Español, SharpMap v0.9 / v1.x
Dec 18, 2007 at 4:45 PM
Buenas,

Creo que tras la última modificación en la que se incluyó la librería GeoApi (versión 0.95) existe un error en la grabación de los nodos. El método SaveNode no se ha modificado con lo que al grabar el BoundingBox se está grabando:
sw.Write(node.Box.MinX);
sw.Write(node.Box.MinY);
sw.Write(node.Box.MaxX);
sw.Write(node.Box.MaxY);

cuando, de hecho, debería ser:
sw.Write(node.Box.MinX);
sw.Write(node.Box.MaxX);
sw.Write(node.Box.MinY);
sw.Write(node.Box.MaxY);

porque cuando se lee del archivo se asignan los valores al envelope tal cual se leen.

---------------------------
(A fast translation)
There are a mistake in this file because writing and reading index file is not the same. The order of coordinates are mixed. Before including GeoApi library the order in reading was minx, miny, maxx, maxy (and writing was correct) but now the order of reading is minx, maxx, miny, maxy (and writing method has no changes)