Modul transports - potíže s importem letiště, a další... #6
Labels
No Label
critical
CZ
documentation
Doing
enhancement
GMaps
info
Mapbox
needinfo
new-app
OSM
performance
QGIS
regression
suggestion
To Do
upstream
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Spotter-Cluster/sahana-eden#6
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Potíže s modulem Transports (Doprava) jsou u importu šablony sekce Airport (Letiště).
Vysvětlení s importem XLS tabulky letišť
import má záměr importovat data z XLS do samostatné DB tabulky se specifickými položkami.
V předchozí SE jsem XLS letiště dokázal jakž-takž importnout, přesto některé sloupce dané šablonou nejsou importovatelné, protože nejsou někde v importeru aktivované.
Některé potíže s importem polí jsou už objevené dříve, ale neřešené tak, aby byly pro normálního člověka vůbec pochopitelné. Například pro import povrchu letištní plochy je potřeba v tabulce mít přesný název typu letištní plochy, jinak se tento parametr nerozezná. Název musí být pouze v angličtině, přestože v lokalizovaném prostředí vstupního formuláře se zjeví jako lokalizovaný.
Druhý odvozený problém je pak ve zobrazení importovaných dat. Na mapě letišť se označením ikonky dá zobrazit bublina s daty o letišti. Zde ale některé parametry nejsou vidět, přestože jsou importované. To je zase nedůslednost v načítání importovaných dat. Uživatel neví co má udělat, aby viděl to, co do Sahany natlačil.
Vysvětlení k záměru záznamu letišť
Samotný záznam o letištích je dvojúčelový. U letišť je potřeba nést specifické letecké informace (o ploše, kódy atd.) a zároveň tento záznam potřebuje nést kontaktní informaci na majitele letiště, nebo na aeroklub. (to mohou být i 2 rozdílné organizace) Jenže v Sahaně se u běžných organizací zas nedají zapsat ty letištní parametry. Takže při chtění zanést letiště s kontakty je tu možnost mít je v Sahaně 2x. Jednou jako organizaci, podruhé jako letiště. To je poměrně blbé.
čili workaround jsem dělal tak, že v jedné XLS tabulce letišť jsem vyplnil všechny sloupce co šlo a pak ji importoval 2x. Případně jsem lehce přejmenoval sloupce a pak importoval. Jednou do modulu Organizací tak, aby byly jako podřazená větev nadřazené položky *letiště, podruhé jako položky do modulu Letiště. Nerozeznané sloupce se neimportují.
Výsledek je ten, že takový záznam letišť se dá dohledat, nepřekáží a je i vidět v mapě.
Nyní v modulu transport je situace:
nelze importovat tabulku Letiště (šablona airport.csv), importer havaruje do ticketu. .
Podobná situace je se šablonou heliport (šablona heliport.csv), také havaruje.
U šablony Hraniční přechody (šablona border_crossing.csv) se import provede, ale tam se už dříve z nějakého důvodu vykašlali na sloupec Country a zůstal jen sloupec Countries. Co to znamená: že parser umí importovat a DB pak vyfiltrovat jen páry Země-Země ale ne podle klasické tabulky Zemí. tato featura je pravděpodobně otázkou zapnutí sloupce pro import. Vstupní formulář pole Země normálně obsahuje.
Šablonu Přístavy jsem nezkoušel, nemám data. (šablona seaport.csv)
v odkazech, kde je možné přímo vidět přehledovou mapu se po kliknutí ukáže prázdná strana "None" tohle je vidět v celé Sahaně, tedy to je nějaká společná záležitost zobrazení dotazu na mapu v cizích modulech. Jr to také vidět na demosite.
závěr:
jednoznačné issue je, že import letiště do modulu transports havaruje.
v ticketu píší SyntaxError(xml.error)
SyntaxError: XPath evaluation returned no result.
(dříve šlo) Další problémy jsou také, ty se vlečou z dřívějška.
7_Letiste_Heli_Nadrazi_Prechody.xls
changed the description
changed the description