Add stable cascading cadastral search and fullscreen map UI
This commit is contained in:
1 parent
ed8120a7d0
commit
8997f1b728
8 files changed
+8804
-438
No files matched your search
@@ -16,7 +16,11 @@ App .NET MAUI Blazor Hybrid per Android, iOS, Mac Catalyst e Windows, pensata pe
|
||||
- Marker posizione, cerchio accuratezza in metri, tracciamento percorso.
|
||||
- Controllo se la posizione GPS cade dentro un poligono importato o disegnato.
|
||||
- Interrogazione WFS ufficiale Agenzia delle Entrate attorno alla posizione GPS per evidenziare la particella catastale corrente quando il servizio restituisce la geometria.
|
||||
- Ricerca Comune/Foglio/Particella tramite indice OnData e successivo recupero geometria dal WFS ufficiale AdE.
|
||||
- Mappa a tutto schermo con tab Catasto, Progetti e Impostazioni, adattabile agli schermi pieghevoli.
|
||||
- Tendine concatenate Regione, Comune, Foglio e Particella.
|
||||
- Catalogo dei Comuni incluso nell'APK e cataloghi regionali OnData scaricati in cache solo quando servono.
|
||||
- Ricerca catastale eseguita dal codice .NET nativo, senza DuckDB WebAssembly nella WebView Android.
|
||||
- Collegamenti separati al Geoportale pubblico e all'Area riservata AdE per CAPTCHA, SPID/CIE e download ufficiali.
|
||||
|
||||
## Limite ufficiale AdE da considerare
|
||||
|
||||
@@ -26,7 +30,9 @@ Il WFS dell'Agenzia delle Entrate consente `GetFeature` con bounding box, ma non
|
||||
2. una chiamata WFS con bounding box piccola intorno a quel punto;
|
||||
3. filtro lato app sul risultato per selezionare la particella corretta.
|
||||
|
||||
Questo passaggio e' implementato nella schermata "Particella catastale". Per la massima affidabilita inserisci il codice catastale del Comune, ad esempio `F205` per Milano o `H501` per Roma.
|
||||
Questo passaggio e' implementato nel tab `Catasto`. Regione e Comune sono disponibili subito; alla prima selezione di un Comune l'app scarica il file della regione, da circa 6 a 72 MB, e lo conserva nella cache del dispositivo. Fogli e particelle vengono poi popolati automaticamente.
|
||||
|
||||
I layer cartografici pubblici WMS/WFS sono open data e non richiedono CAPTCHA. Il CAPTCHA o l'autenticazione SPID/CIE appartengono ai servizi web di consultazione e download documentale: l'app li apre nel sito ufficiale dell'Agenzia e non tenta di aggirarli.
|
||||
|
||||
## Aprire in Visual Studio
|
||||
|
||||
@@ -50,16 +56,16 @@ Per Android:
|
||||
dotnet build -f net9.0-android -p:AndroidSdkDirectory=C:\Users\livio\AppData\Local\Android\Sdk
|
||||
```
|
||||
|
||||
## APK generato
|
||||
## APK Release generato
|
||||
|
||||
La build Debug Android genera:
|
||||
La pubblicazione Android genera:
|
||||
|
||||
```text
|
||||
C:\Users\livio\Documents\LMEMappeCatastali\LMEMappeCatastaliApp\bin\Debug\net9.0-android\com.companyname.lmemappecatastaliapp-Signed.apk
|
||||
C:\Users\livio\Documents\LMEMappeCatastali\LMEMappeCatastaliApp\bin\Release\net9.0-android\publish\com.companyname.lmemappecatastaliapp-Signed.apk
|
||||
```
|
||||
|
||||
Per installarlo con telefono collegato e debug USB attivo:
|
||||
|
||||
```powershell
|
||||
C:\Users\livio\AppData\Local\Android\Sdk\platform-tools\adb.exe install -r C:\Users\livio\Documents\LMEMappeCatastali\LMEMappeCatastaliApp\bin\Debug\net9.0-android\com.companyname.lmemappecatastaliapp-Signed.apk
|
||||
C:\Users\livio\AppData\Local\Android\Sdk\platform-tools\adb.exe install -r C:\Users\livio\Documents\LMEMappeCatastali\LMEMappeCatastaliApp\bin\Release\net9.0-android\publish\com.companyname.lmemappecatastaliapp-Signed.apk
|
||||
```
|
||||
Reference in new issue
Block a user