IT:JOSM/Plugins/Scanaerial

From OpenStreetMap Wiki
Jump to navigation Jump to search
Schermata di JOSM che mostra la tundra non mappata con Bing Imagery
Schermata di JOSM che mostra la tundra con laghi mappati e immagini di Bing
Schermata JOSM che mostra la tundra con laghi mappati, solo dati

Scanaerial è un pacchetto con codice Python per la scansione di immagini aeree.

Requisiti

Configurazione

Windows

  1. Installa Python 3 (nel nostro esempio 3.13.0):
  2. Installa le dipendenze Scanaerial (Pillow, PyProj e future):
    • usa questo comando per installare: C:\Users\user\AppData\Local\Programs\Python\Python313\Scripts\pip.exe install pillow pyproj future
  3. Installa il plugin ext_tools in JOSM (ulteriori informazioni su JOSM/Plugins#Installation) e riavvia JOSM.
  4. Estrai l'archivio Scanaerial e metti i suoi file nella directory %APPDATA%\JOSM\plugins\ext_tools\scanaerial.
  5. In JOSM premi F12 e vai alla configurazione di Ext_Tools.
  6. Aggiungi un nuovo strumento cliccando sul pulsante che lo indica. Dai allo strumento un nome appropriato (scanaerial sarebbe un'idea) e incolla questo come riga di comando:
C:\Users\user\AppData\Local\Programs\Python\Python313\python.exe scanaerial/scanaerial.py {lat} {lon} {TZoom}

Per usare sempre l'impostazione Config-File fixedzoomlevel, usala senza {TZoom}:

C:\Users\user\AppData\Local\Programs\Python\Python313\python.exe scanaerial/scanaerial.py {lat} {lon}

Creerà una nuova voce di menu nel menu degli strumenti.

Guida all'installazione dettagliata per Windows (obsoleta).

Linux

  • Decomprimi il contenuto dell'archivio scaricato nella directory dei plugin JOSM. Inseriscilo in: ~/.josm/plugins/ext_tools/scanaerial
  • Installa Python + le librerie necessarie:
    • Fedora: yum install pyproj python-pillow
    • Ubuntu: sudo apt-get install python-pyproj python-pil
  • Installa il plugin Ext_tools in JOSM (ulteriori informazioni su JOSM/Plugins#Installation) e riavvia JOSM
  • In JOSM premi F12 e vai alla configurazione di Ext_tools
  • Aggiungi un nuovo strumento cliccando sul pulsante che lo indica. Dai un bel nome allo strumento (scanaerial sarebbe un'idea) e incolla questo come riga di comando:

/home/<username>/.josm/plugins/ext_tools/scanaerial/scanaerial.py {lat} {lon} {TZoom} Creerà una nuova voce di menu nel menu degli strumenti. (NB: la sintassi potrebbe cambiare presto. A causa di un bug in Ext_tools non puoi scrivere "~" al posto di "home").

Utilizzo di Scanaerial

  • Per richiamare scanaerial premere Ctrl+K o selezionare la nuova voce di menu. Ora puntare il cursore sull'area che si desidera tracciare e fare clic con il tasto sinistro.
  • Per ottenere risultati migliori, è possibile ottimizzare i valori in scanaerial.cfg

Configurazioni multiple

È possibile configurare Scanaerial per lavorare con diversi file di configurazione distinti. Per farlo, crea uno strumento separato con nomi distinti per ogni configurazione. Il nome del file di configurazione viene passato come quarto argomento a scanaerial.py

Esempio di riga di comando:

/home/<username>/.josm/plugins/ext_tools/scanaerial/scanaerial.py {lat} {lon} {TZoom} myconfig1.cfg

File Configurazione della Regolazione fine

Chiave Valore Predefinito Funzione
fixedzoomlevel 11 usa questo livello di zoom, se Ext_tools non lo ha comunicato tramite TZoom
server_api bing metodo di accesso del server di mappe: wms, tms o bing
server_name Bing nome del server di mappe (solo per la stringa tag)
server_url http://dev.virtualearth.net/... half-link per WMS, indirizzo tipo JOSM per TMS
empty_tile_bytes 1033 dimensione del tile vuoto (in byte) per il server di mappe corrente
empty_tile_checksum -332268601 checksum del file tile vuoto (algoritmo: CRC32)
projection EPSG:3857 proiezione utilizzata sul server di mappe
tile_sizex 256 lascialo a 256 a meno che tu non sappia cosa fai
tile_sizey 256 lascialo a 256 a meno che tu non sappia cosa fai
douglas_peucker_epsilon 0.60 massima ruvidità per levigare la linea
deactivate_simplifying 0 disattiva l'algoritmo Douglas-Peucker (solo per il debug)
colour_str 30 sensibilità al colore (dipende dal contrasto delle immagini)
maxfilter_setting 3 dimensione media del filtro (intensità di riduzione del rumore)
size_limit 400 dimensione massima dell'oggetto prodotto

Server disponibili

server_api = wms

server_name = Landsat
server_url = http://irs.gis-lab.info/?layers=landsat&

server_api = wms

server_name = OSM
server_url = http://ows.terrestris.de/osm/service?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=OSM-WMS&STYLES=&

server_api = tms

server_name = MapBox
server_url = http://{switch:a,b,c}.tiles.mapbox.com/v4/openstreetmap.map-inh7ifmo/{zoom}/{x}/{y}.png?access_token=pk.eyJ1Ijoib3BlbnN0cmVldG1hcCIsImEiOiJncjlmd0t3In0.DmZsIeOW-3x-C5eX-wAqTw
empty_tile_bytes = 1882
empty_tile_checksum = -1893505042

server_api = tms

server_name = MapQuest
server_url = http://oatile{switch:1,2,3,4}.mqcdn.com/tiles/1.0.0/sat/{zoom}/{x}/{y}.png
empty_tile_bytes = 2935
empty_tile_checksum = 839257317

server_api = bing

server_name = Bing
server_url = http://dev.virtualearth.net/REST/v1/Imagery/Metadata/Aerial?include=ImageryProviders&output=xml&key=Arzdiw4nlOJzRwOz__qailc8NiR31Tt51dN2D7cm57NrnceZnCpgOkmJhNpGoppU
empty_tile_bytes = 1033
empty_tile_checksum = -332268601

server_api = tms

server_name = DigitalGlobe
server_url = http://{switch:a,b,c}.tiles.mapbox.com/v4/digitalglobe.0a8e44ba/{zoom}/{x}/{y}.png?access_token=pk.eyJ1IjoiZGlnaXRhbGdsb2JlIiwiYSI6ImNqMmFxcGJ2MjAwOHEzMm9nZmF2c3luZWkifQ.HsF19zOlj8PeOxo5BhNqyQ

server_api = tms

server_name = ESRIWorld
server_url = https://{switch:services,server}.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer/tile/{zoom}/{y}/{x}
empty_tile_bytes = 1882
empty_tile_checksum = -1893505042

Cose divertenti

se ti piace Scanaerial puoi mostrare agli altri che lo usi inserendo

[[Category:Scanaerial User]]

nella tua pagina utente.

Vedi anche