VIDA-NYU / tile2net

Automated mapping of pedestrian networks from aerial imagery tiles
BSD 3-Clause "New" or "Revised" License
148 stars 23 forks source link

Tile Service Support #11

Open dhodcz2 opened 1 year ago

dhodcz2 commented 1 year ago

If you have access to cached tiles of high-resolution orthorectified imagery for your region, you can request to have your region added to our supported region catalogue. This will enable Tile2Net to automatically download and process the tiles. To make a request, please follow these steps:

  1. Add a post to this thread with a link to the publicly available hosted tiles.
  2. Ensure that the tiles follow the same XYZ tiling convention currently supported by Tile2Net.
  3. Wait for us to review your request and add support for your region (depending on the number of requests).

Thank you for helping us expand the reach of Tile2Net!

sylvan-sh commented 1 year ago

Would greatly appreciate having Oregon added to the supported region catalogue. Imagery from 2017/2018 is currently publicly available, and splits between:

lyoungblood14 commented 1 year ago

We in Munich would love to see our city in the supported region catalogue! 20cm resolution is available at https://opendata.muenchen.de/dataset/luftbild_opendata_20cm.

munich

AlexNaviB commented 1 year ago

It would be great having Denmark in the supported region catalogue. 10cm resolution orthophotography imagery is freely available here (requires registration): https://dataforsyningen.dk/data/981

Russellexplore commented 1 year ago

How can I put the above map of Munich and Denmark into tile2net to work?

dhodcz2 commented 1 year ago

Thank you for your interest in helping expand tile2net. Unfortunately I am backed up and will not be getting to adding new tile services for a while. If you are interested in helping you can make changes to source.py and create a pull request with your changes. If the Source follows the ArcGis specification it should be as simple as following this pattern:

class NewYork(ArcGis):
    server = 'https://orthos.its.ny.gov/arcgis/rest/services/wms/2020/MapServer'
    name = 'ny'
    keyword = 'New York City'

class Massachusetts(ArcGis):
    server = 'https://tiles.arcgis.com/tiles/hGdibHYSPO59RG1h/arcgis/rest/services/USGS_Orthos_2019/MapServer'
    name = 'ma'
    keyword = 'Massachusetts'

Otherwise you should implement a Source subclass that defines these attributes:

    name: str = None
    coverage: GeoSeries = None
    zoom: int = None
    extension = 'png'
    tiles: str = None
    tilesize: int = 256
    keyword: str