Stream: programmēšanas pulciņš

Topic: Dzīvojamās ielas ar maxspeed


view this post on Zulip i-ky (Jun 27 2023 at 09:46):

@HellMap, vai nav pa daudz koda, ja tos pašus rezultātus var dabūt ar vienkāršu Overpass vaicājumu?

Parsing OSM data when it's too complex for Overpass - Osmalyzer/Osmalyzer/Analyzers/LivingZoneSpeedAnalyzer.cs at main · OSMLatvija/Osmalyzer

view this post on Zulip HellMap (Jun 27 2023 at 10:03):

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ā.

view this post on Zulip HellMap (Jun 27 2023 at 10:15):

Varētu gan vienreiz uzrakstīt generic query un linku pielikt no reporta.

view this post on Zulip i-ky (Jun 27 2023 at 10:16):

HellMap said:

Varētu gan vienreiz uzrakstīt generic query un linku pielikt no reporta.

Ko nozīmē "generic query"?

view this post on Zulip HellMap (Jun 27 2023 at 10:17):

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.

view this post on Zulip HellMap (Jun 27 2023 at 10:18):

Es domāju nevis palaist, bet iedot reportā lasītājam noklikšķināt

view this post on Zulip i-ky (Jun 27 2023 at 11:19):

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"?

view this post on Zulip HellMap (Jun 27 2023 at 11:37):

Jā, kaut kā šitā - https://osmlatvija.github.io/Osmalyzer/Living%20Zone%20Speeds%20report.html links lejā

view this post on Zulip HellMap (Jun 27 2023 at 11:39):

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.

view this post on Zulip i-ky (Jun 27 2023 at 11:41):

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.

view this post on Zulip HellMap (Jun 27 2023 at 11:52):

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.

view this post on Zulip Rihards Olups (Jun 27 2023 at 15:15):

Ta jau pull request https://github.com/bellingcat/osm-search, kur liela daļa jau ir :)

A user friendly way to search OpenStreetMap data for features in proximity to each other. - GitHub - bellingcat/osm-search: A user friendly way to search OpenStreetMap data for features in proximit...

view this post on Zulip i-ky (Jun 27 2023 at 17:57):

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.

view this post on Zulip Rihards Olups (Jun 27 2023 at 21:17):

Tas ir rīks, kurš ar dragndrop palīdzību ļauj ģenerēt diezgan sarežģītus Overpass pieprasījumus.

view this post on Zulip HellMap (Jun 27 2023 at 21:31):

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."

view this post on Zulip Rihards Olups (Jun 27 2023 at 21:32):

Jā, par to citi arī sūdzējās. Bet nu, kods pieejams, varbūt kāds nohostēs citādāk.

view this post on Zulip i-ky (Jun 28 2023 at 07:20):

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.

view this post on Zulip Rihards Olups (Jun 28 2023 at 10:10):

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