Ejemplo n.º 1
0
        private void Save(VectorQuadTile qt)
        {
            var parent = qt.TileCoordinates.GetParent();

            dirty.Add(parent);
            tileStore.Save(qt.TileCoordinates.GetRelativePath(), qt);
        }
Ejemplo n.º 2
0
        private void Update(TileCoordinates tile, Geometri.Område area, Geometry geometry)
        {
            VectorQuadTile qt = tileStore.Load(tile.GetRelativePath());

            if (!qt.ClipAndAdd(area, geometry, layer.TileOverlapRatio))
            {
                //throw new Exception("Update yields no result for tile " + tile.ToString());
                return;
            }
            Save(qt);
        }