@HellMap, vai nav pa daudz koda, ja tos pašus rezultātus var dabūt ar vienkāršu Overpass vaicājumu?
Jā, var ar Overpass, bet es to visu tik un tā priekš sevis rakstu. Piemēram, es gribu lai es browserī redzētu, vai es jau esmu linku nospiedis. Es gribu redzēt ielas nosaukumu un tagadējo ātrumu. Un es gribu iespēju nākotnē kaut ko pielikt klāt nevis sasniegt Overpass robežu un viss. Un es negribu neko rakstīt Overpass valodā.
Varētu gan vienreiz uzrakstīt generic query un linku pielikt no reporta.
HellMap said:
Varētu gan vienreiz uzrakstīt generic query un linku pielikt no reporta.
Ko nozīmē "generic query"?
Ka es varu query stringu uztaisīt vienkāršam vaicājumam automātiski pasakot "gribu highway=living_street bez maxspeed" un man izmet standarta query sintaksi ar standarta linku/aprkastu, ko man pēc tam viegli citur pielikt pēc vēlmes.
Es domāju nevis palaist, bet iedot reportā lasītājam noklikšķināt
Runa ir par kaut kādu jaunu sintaksi ("gribu highway=living_street bez maxspeed"), kas tiks pārveidota uz Overpass QL? Vai kas ir domāts ar "standarta query sintaksi"?
Jā, kaut kā šitā - https://osmlatvija.github.io/Osmalyzer/Living%20Zone%20Speeds%20report.html links lejā
Vispārīgi runājot, mans personīgais galvenais mērķis ir lai man mazāk jāraksta pēc tam, kad nebūs motivācija rakstīt. Es saprotu, ka trešai personai sktīties un rakstīt Overpass ir vienkāršāk. Bet trešā pesona to darīs vienu reizi konkrētai lietai. Bet man pēc tam tas jādara katrai lietai katru reizi.
Man liekas, ka vajadzēs "Osmalyzer-lite" versiju, kur viss būs balstīts uz Overpass. Tipa dabū JSON datus no Overpass, iemet Jekyll template'ā un voila.
Good luck :saluting_face: Ir jau 1000 lietas, kam nevajag šito visu sarežģīt. Bet es jau to arī nekad nebiju plānojis kaut kādam minimālam pipelinam tādiem. To, ko var overpass un uz reportu pa taisno, to jau var visā pasaulē taisīt un tādu QA/validatoru saitu tā jau daudz. Es pirms tam taisīju Overpass bet man apnika gan viņu sintakse nenormālā, gan ka es nevaru neko sarežģītu darīt ar to.
Ta jau pull request https://github.com/bellingcat/osm-search, kur liela daļa jau ir :)
Rihards Olups said:
Ta jau pull request https://github.com/bellingcat/osm-search, kur liela daļa jau ir :)
Es nesapratu, kāds sakars šim ar iepriekšējo diskusiju.
Tas ir rīks, kurš ar dragndrop palīdzību ļauj ģenerēt diezgan sarežģītus Overpass pieprasījumus.
Tikai tur viņu saitā nevar neko darīt, ja tu neesi ar Google accountu ielogojies... pat ne OSM account, Google... like, what? Kāds vispār Google accountam sakars are Overpass? Plus, "Additionally, we are logging query requests in order to track performance and identify bugs."
Jā, par to citi arī sūdzējās. Bet nu, kods pieejams, varbūt kāds nohostēs citādāk.
Rihards Olups said:
Tas ir rīks, kurš ar dragndrop palīdzību ļauj ģenerēt diezgan sarežģītus Overpass pieprasījumus.
Cik saprotu, tas ģenerē tikai noteikta veida Overpass vaicājumus. Tas nav general purpose risinājums.
Tā varētu būt. Tik bail no daudziem nišas risinājumiem, kuri pēc kāda laika apmirst. Daudzas kopienas šādas lietas dara paralēli.
Last updated: Dec 22 2024 at 05:10 UTC