mirror of
https://github.com/protomaps/PMTiles.git
synced 2026-02-04 10:51:07 +00:00
Add rio-pmtiles command line tool. [#338] This is derived from the original mapbox/rio-mbtiles implementation, with changes: * output PMTiles only instead of MBTiles. * Python 3.7+ only. * remove --implementation, --image-dump, --append/--overwrite, --covers features. * bump dependency versions. * better progress reporting; add pyroaring. * update README and license texts. * rio-pmtiles v0.0.6 on PyPI
This commit is contained in:
BIN
python/rio-pmtiles/tests/data/RGB.byte.tif
Normal file
BIN
python/rio-pmtiles/tests/data/RGB.byte.tif
Normal file
Binary file not shown.
BIN
python/rio-pmtiles/tests/data/RGBA.byte.tif
Normal file
BIN
python/rio-pmtiles/tests/data/RGBA.byte.tif
Normal file
Binary file not shown.
40
python/rio-pmtiles/tests/data/rgb-193f513.vrt
Normal file
40
python/rio-pmtiles/tests/data/rgb-193f513.vrt
Normal file
@@ -0,0 +1,40 @@
|
||||
<VRTDataset rasterXSize="4024" rasterYSize="3457">
|
||||
<SRS>PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["Unknown datum based upon the WGS 84 ellipsoid",DATUM["Not_specified_based_on_WGS_84_spheroid",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]]]</SRS>
|
||||
<GeoTransform> -1.0618653799999999e+06, 3.0003792667509481e+02, 0.0000000000000000e+00, 3.5412780899999999e+06, 0.0000000000000000e+00, -3.0004178272980499e+02</GeoTransform>
|
||||
<VRTRasterBand dataType="Byte" band="1">
|
||||
<NoDataValue>0</NoDataValue>
|
||||
<ColorInterp>Red</ColorInterp>
|
||||
<ComplexSource>
|
||||
<SourceFilename relativeToVRT="1">RGB.byte.tif</SourceFilename>
|
||||
<SourceBand>1</SourceBand>
|
||||
<SourceProperties RasterXSize="791" RasterYSize="718" DataType="Byte" BlockXSize="791" BlockYSize="3" />
|
||||
<SrcRect xOff="0" yOff="0" xSize="791" ySize="718" />
|
||||
<DstRect xOff="3879.01087338305" yOff="2380.87870129508" xSize="791" ySize="718" />
|
||||
<NODATA>0</NODATA>
|
||||
</ComplexSource>
|
||||
</VRTRasterBand>
|
||||
<VRTRasterBand dataType="Byte" band="2">
|
||||
<NoDataValue>0</NoDataValue>
|
||||
<ColorInterp>Green</ColorInterp>
|
||||
<ComplexSource>
|
||||
<SourceFilename relativeToVRT="1">RGB.byte.tif</SourceFilename>
|
||||
<SourceBand>2</SourceBand>
|
||||
<SourceProperties RasterXSize="791" RasterYSize="718" DataType="Byte" BlockXSize="791" BlockYSize="3" />
|
||||
<SrcRect xOff="0" yOff="0" xSize="791" ySize="718" />
|
||||
<DstRect xOff="3879.01087338305" yOff="2380.87870129508" xSize="791" ySize="718" />
|
||||
<NODATA>0</NODATA>
|
||||
</ComplexSource>
|
||||
</VRTRasterBand>
|
||||
<VRTRasterBand dataType="Byte" band="3">
|
||||
<NoDataValue>0</NoDataValue>
|
||||
<ColorInterp>Blue</ColorInterp>
|
||||
<ComplexSource>
|
||||
<SourceFilename relativeToVRT="1">RGB.byte.tif</SourceFilename>
|
||||
<SourceBand>3</SourceBand>
|
||||
<SourceProperties RasterXSize="791" RasterYSize="718" DataType="Byte" BlockXSize="791" BlockYSize="3" />
|
||||
<SrcRect xOff="0" yOff="0" xSize="791" ySize="718" />
|
||||
<DstRect xOff="3879.01087338305" yOff="2380.87870129508" xSize="791" ySize="718" />
|
||||
<NODATA>0</NODATA>
|
||||
</ComplexSource>
|
||||
</VRTRasterBand>
|
||||
</VRTDataset>
|
||||
40
python/rio-pmtiles/tests/data/rgb-fa48952.vrt
Normal file
40
python/rio-pmtiles/tests/data/rgb-fa48952.vrt
Normal file
@@ -0,0 +1,40 @@
|
||||
<VRTDataset rasterXSize="3657" rasterYSize="3761">
|
||||
<SRS>PROJCS["UTM Zone 18, Northern Hemisphere",GEOGCS["Unknown datum based upon the WGS 84 ellipsoid",DATUM["Not_specified_based_on_WGS_84_spheroid",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",-75],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]]]</SRS>
|
||||
<GeoTransform> 1.1256674000000001e+05, 3.0003792667509481e+02, 0.0000000000000000e+00, 3.5598010899999999e+06, 0.0000000000000000e+00, -3.0004178272980499e+02</GeoTransform>
|
||||
<VRTRasterBand dataType="Byte" band="1">
|
||||
<NoDataValue>0</NoDataValue>
|
||||
<ColorInterp>Red</ColorInterp>
|
||||
<ComplexSource>
|
||||
<SourceFilename relativeToVRT="1">RGB.byte.tif</SourceFilename>
|
||||
<SourceBand>1</SourceBand>
|
||||
<SourceProperties RasterXSize="791" RasterYSize="718" DataType="Byte" BlockXSize="791" BlockYSize="3" />
|
||||
<SrcRect xOff="35.2680080057304" yOff="0" xSize="791" ySize="718" />
|
||||
<DstRect xOff="0" yOff="2442.61343647589" xSize="791" ySize="718" />
|
||||
<NODATA>0</NODATA>
|
||||
</ComplexSource>
|
||||
</VRTRasterBand>
|
||||
<VRTRasterBand dataType="Byte" band="2">
|
||||
<NoDataValue>0</NoDataValue>
|
||||
<ColorInterp>Green</ColorInterp>
|
||||
<ComplexSource>
|
||||
<SourceFilename relativeToVRT="1">RGB.byte.tif</SourceFilename>
|
||||
<SourceBand>2</SourceBand>
|
||||
<SourceProperties RasterXSize="791" RasterYSize="718" DataType="Byte" BlockXSize="791" BlockYSize="3" />
|
||||
<SrcRect xOff="35.2680080057304" yOff="0" xSize="791" ySize="718" />
|
||||
<DstRect xOff="0" yOff="2442.61343647589" xSize="791" ySize="718" />
|
||||
<NODATA>0</NODATA>
|
||||
</ComplexSource>
|
||||
</VRTRasterBand>
|
||||
<VRTRasterBand dataType="Byte" band="3">
|
||||
<NoDataValue>0</NoDataValue>
|
||||
<ColorInterp>Blue</ColorInterp>
|
||||
<ComplexSource>
|
||||
<SourceFilename relativeToVRT="1">RGB.byte.tif</SourceFilename>
|
||||
<SourceBand>3</SourceBand>
|
||||
<SourceProperties RasterXSize="791" RasterYSize="718" DataType="Byte" BlockXSize="791" BlockYSize="3" />
|
||||
<SrcRect xOff="35.2680080057304" yOff="0" xSize="791" ySize="718" />
|
||||
<DstRect xOff="0" yOff="2442.61343647589" xSize="791" ySize="718" />
|
||||
<NODATA>0</NODATA>
|
||||
</ComplexSource>
|
||||
</VRTRasterBand>
|
||||
</VRTDataset>
|
||||
1
python/rio-pmtiles/tests/data/rgba_cutline.geojson
Normal file
1
python/rio-pmtiles/tests/data/rgba_cutline.geojson
Normal file
@@ -0,0 +1 @@
|
||||
{"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[-76.47171020507812,37.2198034112712],[-76.47891998291016,37.196834728499866],[-76.46072387695312,37.16770367048253],[-76.40974044799805,37.161000570006095],[-76.39875411987305,37.15224460472995],[-76.34931564331053,37.1284341983056],[-76.31103515625,37.139382442337094],[-76.30794525146484,37.16291580223116],[-76.32253646850586,37.197108206316365],[-76.37094497680664,37.23798199321937],[-76.44441604614258,37.22827818273987],[-76.47171020507812,37.2198034112712]]]}},{"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[-78.585205078125,24.67946552658519],[-78.22265625,24.410889551000935],[-77.69119262695312,24.69942955501979],[-77.9754638671875,24.992281691278635],[-78.585205078125,24.67946552658519]]]}}]}
|
||||
1
python/rio-pmtiles/tests/data/rgba_points.geojson
Normal file
1
python/rio-pmtiles/tests/data/rgba_points.geojson
Normal file
@@ -0,0 +1 @@
|
||||
{"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[-77.82028198242188,24.720637830132038]}},{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[-77.607421875,24.165549146828848]}}]}
|
||||
Reference in New Issue
Block a user