mormegil-cz / POI-Importer.github.io

Tool to import POI into OpenStreetMap or Wikidata
https://poiimport.toolforge.org/
BSD 3-Clause "New" or "Revised" License
1 stars 1 forks source link

Již namatchované identifikátory by se již neměly nabízet #9

Closed VojtechDostal closed 5 years ago

VojtechDostal commented 5 years ago

Myslím si, že pokud již je nějaký identifikátor namatchovaný do Wikidat (a je tedy přiřazen k nějaké položce), už by se neměl nabízet jeho špendlík. Včera jsem do Wikidat naimportoval zbylé drobné památky z celé Prahy, teda myslím, ale stále se tam špendlíky ukazují.

mormegil-cz commented 5 years ago

Nerozumím. Tím se myslí #8, který se zapíná zaškrtávátkem Hide matched POI v Settings, ne? Nebo je tím myšleno něco jiného?

VojtechDostal commented 5 years ago

Teď trochu zlobí databáze, ale postup je takovýhle:

  1. najet na Prahu
  2. zaškrtnout všechny tři "hide..." v možnostech
  3. zůstanou stále špendlíky v Praze

Přitom by ale podle mně už v Praze žádné špendlíky být neměly, všechny drobné památky v Praze jsem myslím naimportoval včera v noci.

mormegil-cz commented 5 years ago

Možná to bude u některých konkrétních i něčím jiným, ale nejspíše půjde o to, že položky, na které je ta památka namapovaná, nevyhovují definici filtru v tom datasetu. Namátkovou kontrolou jsem našel dva reprezentativní případy:

Původně jsem tam měl nějaký super obecný filtr všech potomků něčeho nevímčehopřesně, ale ten dotaz byl naprosto nepoužitelně pomalý, takže teď je tam seznam odpovídající zhruba typům památek, které evidují na DrobnýchPamátkách, rozšířený o pár věcí, na které narazil jk. Ale v jednotlivých případech to sedět nebude; řešením je patrně rozšířit ten filtr o ty další běžně používané třídy, pokud jsou ty třídy správně.

VojtechDostal commented 5 years ago

Trochu rozumím ale je to pro mě složité :). Třeba mi mapa nabízí červený pin pro památku "Obrázek svatého Martina nad portálem kostela svatého Martina ve zdi" která má číslo 24762. Myslím, že nástroj by se mohl kouknout do Wikidat, zjistil by, že už tam existuje položka Q64815498 s tímto identifikátorem, a špendlík skrýt.

mormegil-cz commented 5 years ago

Ten nástroj dělá přesně to, ale nemůže pro každý jednotlivý špendlík udělat jedno query do Wikidat, to bychom asi položili WQS a hlavně by to trvalo týden, než by se to načetlo.

Dělá se to hromadně po dlaždicích a ten dotaz načítá položky z Wikidat podle toho definovaného filtru. Ale teď mě napadlo jednoduché řešení: Do těch položek zařadit všechny, které už mají identifikátor z drobných památek, tím se zajistí, že všechny už spárované tam budou, bez ohledu na to, na co jsou napárované. (Jakože ten „zeměpisný objekt“ je IMHO pořád špatně, ostatně viz i ten vykřičníček u P6736… ;-) )

VojtechDostal commented 5 years ago

Aha, super řešení. O zeměpisných objektech vím, tuhle instanci jsem dával ke všem objektům co tam měli "Něco jiného", je to zhruba deset položek. Aspoň to nedělá vykřičník u P625. Ale je to dočasný řešení, vím o tom.

mormegil-cz commented 5 years ago

V zásadě si myslím, že by mělo být vyřešeno. To, co zbývá, vypadá opravdu spíš na chyby v datech: Namátkovou kontrolou jsem našel čtyři problémy na Wikidatech či Drobných památkách (třeba špatné souřadnice rotundy na Vyšehradě). Zkus na to kouknout, jestli narazíš na nějaký další systematický problém nebo nějaký konkrétní problematický případ, dej vědět.