Example #1
0
        public static TileRange GetTileRangeForExtentAndResolution(IEnvelope extent, double resolution, TiledVectorLayer layer)
        {
            var z  = layer.GetZForResolution(resolution);
            var ll = TileCoordinates.GetTileCoordinates(layer, extent.Minimum.X, extent.Minimum.Y, resolution, false, z);
            var ur = TileCoordinates.GetTileCoordinates(layer, extent.Maximum.X, extent.Maximum.Y, resolution, true, z);

            return(new TileRange(z, ll.X, ur.X, ll.Y, ur.Y));
        }
Example #2
0
        public static TileCoordinates GetTileCoordinates(double x, double y, double resolution, bool reverseIntersectionPolicy, TiledVectorLayer layer)
        {
            var z = layer.GetZForResolution(resolution);

            return(GetTileCoordinates(layer, x, y, resolution, reverseIntersectionPolicy, z));
        }