public static TileCoordinates GetTileCoordinates(TiledVectorLayer layer, double x, double y, double resolution, bool reverseIntersectionPolicy, int z) { var scale = resolution / layer.GetResolution(z); var origin = layer.GetOrigin(z); return(GetTileCoordForXyAndResolution(x, y, resolution, reverseIntersectionPolicy, origin, scale, z)); }
public BoundingBox GetExtent(TiledVectorLayer layer) { var origin = layer.GetOrigin(ZoomLevel); double resolution = layer.GetResolution(ZoomLevel); double minX = origin.X + X * TiledVectorLayer.TileSize * resolution; double minY = origin.Y + Y * TiledVectorLayer.TileSize * resolution; double maxX = minX + TiledVectorLayer.TileSize * resolution; double maxY = minY + TiledVectorLayer.TileSize * resolution; return(new BoundingBox(minX, maxY, maxX, minY)); }
public BoundingBox GetExtent(TiledVectorLayer layer) { Point origin = layer.GetOrigin(ZoomLevel); double resolution = layer.GetResolution(ZoomLevel); double rminX = origin.X + minX * TiledVectorLayer.TileSize * resolution; double rmaxX = origin.X + (maxX + 1) * TiledVectorLayer.TileSize * resolution; double rminY = origin.Y + minY * TiledVectorLayer.TileSize * resolution; double rmaxY = origin.Y + (maxY + 1) * TiledVectorLayer.TileSize * resolution; return(new BoundingBox(rminX, rmaxY, rmaxX, rminY)); }