python包,用于处理不同投影的平铺和点,特别是wgs 84(纬度、经度)、球面墨卡托(米)、像素金字塔和平铺(tms、google、quadtree)
pyGeoTile的Python项目详细描述
用法
包pygeotile由两个主要类组成,即point和 瓦片。如前所述,他们允许你转换不同的地理位置 投影。 完整的api文档可以在http://pygeotile.readthedocs.io
点
类点的示例。
frompygeotile.pointimportPointmeter_x,meter_y,zoom=-9757148.442088600,5138517.444985110,19# meters in Spherical Mercator EPSG:900913point=Point.from_meters(meter_x=meter_x,meter_y=meter_y)print('Pixels: ',point.pixels(zoom=zoom))# Pixels: (34430592, 49899136)print('Lat/Lon: ',point.latitude_longitude)# Lat/Lon: (41.84987190947754, -87.64995574951166)
瓷砖
类平铺的示例。
frompygeotile.tileimportTiletms_x,tms_y,zoom=134494,329369,19tile=Tile.from_tms(tms_x=tms_x,tms_y=tms_y,zoom=19)# Tile Map Service (TMS) X Y and zoomprint('QuadTree: ',tile.quad_tree)# QuadTree: 0302222310303211330