%global _empty_manifest_terminate_build 0 Name: python-pyGeoTile Version: 1.0.6 Release: 1 Summary: Python package to handle tiles and points of different projections, in particular WGS 84 (Latitude, Longitude), Spherical Mercator (Meters), Pixel Pyramid and Tiles (TMS, Google, QuadTree) License: MIT URL: https://github.com/geometalab/pyGeoTile Source0: https://mirrors.nju.edu.cn/pypi/web/packages/cf/43/4efe7a429e75b946dace4493e012990d135ac1b063d4e8fa710f04a6f191/pyGeoTile-1.0.6.tar.gz BuildArch: noarch %description The package pyGeoTile consist of two main classes, namely Point and Tile. As already mentioned they allow you to convert various geo projections. The full API documentation could be found under http://pygeotile.readthedocs.io Point ~~~~~ Example of the class Point. from pygeotile.point import Point meter_x, meter_y, zoom = -9757148.442088600, 5138517.444985110, 19 # meters in Spherical Mercator EPSG:900913 point = 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) | Tile ~~~~ Example of the class Tile. from pygeotile.tile import Tile tms_x, tms_y, zoom = 134494, 329369, 19 tile = Tile.from_tms(tms_x=tms_x, tms_y=tms_y, zoom=19) # Tile Map Service (TMS) X Y and zoom print('QuadTree: ', tile.quad_tree) # QuadTree: 0302222310303211330 | %package -n python3-pyGeoTile Summary: Python package to handle tiles and points of different projections, in particular WGS 84 (Latitude, Longitude), Spherical Mercator (Meters), Pixel Pyramid and Tiles (TMS, Google, QuadTree) Provides: python-pyGeoTile BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-pyGeoTile The package pyGeoTile consist of two main classes, namely Point and Tile. As already mentioned they allow you to convert various geo projections. The full API documentation could be found under http://pygeotile.readthedocs.io Point ~~~~~ Example of the class Point. from pygeotile.point import Point meter_x, meter_y, zoom = -9757148.442088600, 5138517.444985110, 19 # meters in Spherical Mercator EPSG:900913 point = 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) | Tile ~~~~ Example of the class Tile. from pygeotile.tile import Tile tms_x, tms_y, zoom = 134494, 329369, 19 tile = Tile.from_tms(tms_x=tms_x, tms_y=tms_y, zoom=19) # Tile Map Service (TMS) X Y and zoom print('QuadTree: ', tile.quad_tree) # QuadTree: 0302222310303211330 | %package help Summary: Development documents and examples for pyGeoTile Provides: python3-pyGeoTile-doc %description help The package pyGeoTile consist of two main classes, namely Point and Tile. As already mentioned they allow you to convert various geo projections. The full API documentation could be found under http://pygeotile.readthedocs.io Point ~~~~~ Example of the class Point. from pygeotile.point import Point meter_x, meter_y, zoom = -9757148.442088600, 5138517.444985110, 19 # meters in Spherical Mercator EPSG:900913 point = 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) | Tile ~~~~ Example of the class Tile. from pygeotile.tile import Tile tms_x, tms_y, zoom = 134494, 329369, 19 tile = Tile.from_tms(tms_x=tms_x, tms_y=tms_y, zoom=19) # Tile Map Service (TMS) X Y and zoom print('QuadTree: ', tile.quad_tree) # QuadTree: 0302222310303211330 | %prep %autosetup -n pyGeoTile-1.0.6 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-pyGeoTile -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon Apr 10 2023 Python_Bot - 1.0.6-1 - Package Spec generated