Stream: adreses

Topic: Bots nodzēsa "māju"


view this post on Zulip HellMap (Apr 06 2023 at 09:56):

@Dāvis Kļaviņš Te kaut kas dīvains botam notika: https://www.openstreetmap.org/way/1141085510/history https://www.openstreetmap.org/way/1141085509/history Tos rich bija iezīmējis nenorādot tegus bet adrešu punktu apvienojot pirms tam https://osmcha.org/changesets/132306678/ , tad bots izņēma way bet atstāja punktus. Varbūt protams to var uzskatīt par garbage in garbage out. Bet tomēr laikam tie punkti palikušie pāri kaut kā dīvaini.

Collection of scripts to update and maintain OpenStreetMap data in Latvia (currently only addresses). See https://wiki.openstreetmap.org/wiki/Automated_edits/Latvia-bot. - GitHub - Davis-Klavins/os...
OpenStreetMap is a map of the world, created by people like you and free to use under an open license.
OpenStreetMap is a map of the world, created by people like you and free to use under an open license.

view this post on Zulip Rihards Olups (Apr 06 2023 at 10:12):

Ah, es tur laikam building tagu kaut kā pamanījos nepielikt?
Jā, šādus gadījumus laikam labāk būtu marķēt kā labojamus, ne automātiski dzēst. Latgalē līdzīgas dažas mājas paspēju salabot pirms bota, bet varbūt arī tur kaut kas tagad ir padzēsts.
Liels paldies par pamanīšanu :)

Collection of scripts to update and maintain OpenStreetMap data in Latvia (currently only addresses). See https://wiki.openstreetmap.org/wiki/Automated_edits/Latvia-bot. - GitHub - Davis-Klavins/os...

view this post on Zulip Rihards Olups (Apr 06 2023 at 10:22):

Opā. Ceļus nodzēsa, bet ceļu nodes palika...
untagged nodes

view this post on Zulip HellMap (Apr 06 2023 at 10:22):

Nu ja, es jau par to

view this post on Zulip HellMap (Apr 06 2023 at 10:23):

Būtu vienkārši way ar nodiem nodzēsis, visi kopā pasmietos, ka tu pats vainīgs, ka tegus nenorādīji :grinning_face_with_smiling_eyes:

view this post on Zulip Rihards Olups (Apr 06 2023 at 10:34):

Hehe, tā kā līdzīgas kļūdas esmu redzējis arī citur, laikam būtu labi šādus nedzēst, bet kaut kā par tiem ziņot.
Varbūt var integrēt kā ziņas te.

view this post on Zulip Rihards Olups (Apr 06 2023 at 10:38):

Šīs divas ēkas atliku atpakaļ un salaboju trūkstošo tagu :)

view this post on Zulip Dāvis Kļaviņš (Apr 06 2023 at 11:41):

Mēģināšu atcerēties pielikt, lai nodes arī nodzēš šādos gadījumos. Kāpēc notiek, ir skaidrs. Ziņojumu sūtīšana uz Zulip šobrīd būtu par daudz prasīts. :)

view this post on Zulip Rihards Olups (Apr 06 2023 at 11:43):

Vai var atstāt ceļus, bet pagaidām vismaz lokāli failā samest manuālai salabošanai?

view this post on Zulip Dāvis Kļaviņš (Apr 06 2023 at 11:50):

Bota ietvaros vienkārši satīrītu, lai smuki izskatās. Dzēstajam var vaicājumu pret vēsturiskajiem datiem rakstīt, kas atgriež. OSM jau bezgalīgi daudz lietu, ko var labot.

Collection of scripts to update and maintain OpenStreetMap data in Latvia (currently only addresses). See https://wiki.openstreetmap.org/wiki/Automated_edits/Latvia-bot. - GitHub - Davis-Klavins/os...

view this post on Zulip Rihards Olups (Apr 07 2023 at 22:37):

It kā jā, bet ceļu dzēšana bieži norādīs uz kādām kļūdām nesenā ēku zīmēšanā.
Pēc tam tās atrast būtu manuāls darbs, un man nenāk prātā viegls veids, kā to izdarīt ar online rīkiem (Overpass, OSMCha vai citiem).

view this post on Zulip Dāvis Kļaviņš (Apr 16 2023 at 12:08):

Skriptā ielaboju, ka nodes turpmāk pāri nepaliks: https://github.com/Davis-Klavins/osm-latvia-bot/commit/343ee5db852a3b20fa03251d6e8eca96c091156a

Delete nodes that belonged to ways and relations deleted previously as reported at https://osmlatvija.github.io/zulip-archive/stream/360959-adreses/topic/Bots.20nodz.C4.93sa.20.22m.C4.81ju.22.html

view this post on Zulip Rihards Olups (Apr 16 2023 at 17:37):

Ja nu var ceļu dzēšanu vismaz samest failā un te ielikt, apņemos paskatīties tos gadījumus :)

view this post on Zulip Dāvis Kļaviņš (Apr 17 2023 at 18:14):

Uzrakstīju vaicājumu pret vēsturi, bez jau izlabotajiem bija nodzēsti vēl tikai divi ceļi - 458061405 un 546276896. Pirmais gadījums dīvains, tikai līnija bijusi. Otrajā gadījumā ēku pēc adreses uzzīmēju no jauna. Abiem atstātās nodes @HellMap jau bija nokopis. PostgreSQL vaicājums:
WITH c
AS (
SELECT *
,LAG(way_nodes) OVER (
PARTITION BY id ORDER BY version
) way_nodes_prev
,LAG(tags) OVER (
PARTITION BY id ORDER BY version
) tags_prev
FROM history.ways
WHERE id IN (
SELECT id
FROM history.ways
WHERE user_id = 15008076
AND deleted = 'D'
)
)
,b
AS (
SELECT c.id
,c.changeset_id
,c.tstamp
,COALESCE(c.tags, c.tags_prev) tags
,COALESCE(c.way_nodes, c.way_nodes_prev) way_nodes
FROM c
INNER JOIN (
SELECT id
,MAX(version) AS version
FROM c
GROUP BY id
) b ON c.id = b.id
AND c.version = b.version
WHERE c.deleted = 'D'
)
SELECT *
FROM b
WHERE NOT tags ? 'addr:interpolation'
ORDER BY tstamp;

view this post on Zulip Rihards Olups (Apr 17 2023 at 19:48):

Burvīgi, liels paldies :)
BTW, ar JOSM pluginu var taisīt arī "undelete" - nesen pamēģināju un labi strādāja.

view this post on Zulip Rihards Olups (Apr 17 2023 at 20:05):

Tikai līnijai viegls skaidrojums - tas ir "jeijei66" dāvinājums, kurš pēc tam atrāvās "The changesets are reverted".

view this post on Zulip i-ky (Apr 18 2023 at 07:52):

Dāvis Kļaviņš said:

PostgreSQL vaicājums:

Kodam būtu labi lietot "code block" formatēšanu:

WITH c
AS (
  SELECT *
    ,LAG(way_nodes) OVER (
      PARTITION BY id ORDER BY version
      ) way_nodes_prev
    ,LAG(tags) OVER (
      PARTITION BY id ORDER BY version
      ) tags_prev
  FROM history.ways
  WHERE id IN (
      SELECT id
      FROM history.ways
      WHERE user_id = 15008076
        AND deleted = 'D'
      )
  )
  ,b
AS (
  SELECT c.id
    ,c.changeset_id
    ,c.tstamp
    ,COALESCE(c.tags, c.tags_prev) tags
    ,COALESCE(c.way_nodes, c.way_nodes_prev) way_nodes
  FROM c
  INNER JOIN (
    SELECT id
      ,MAX(version) AS version
    FROM c
    GROUP BY id
    ) b ON c.id = b.id
    AND c.version = b.version
  WHERE c.deleted = 'D'
  )
SELECT *
FROM b
WHERE NOT tags ? 'addr:interpolation'
ORDER BY tstamp;

view this post on Zulip Dāvis Kļaviņš (Apr 18 2023 at 08:25):

GUI nemanīju, meklēt, kā manuāli ietērpt, bija slinkums.

view this post on Zulip i-ky (Apr 18 2023 at 08:30):

Desktop un Web klientos ir :question: poga ar formatēšanas padomiem.

view this post on Zulip i-ky (Aug 31 2023 at 09:50):

Dāvis Kļaviņš said:

Ziņojumu sūtīšana uz Zulip šobrīd būtu par daudz prasīts. :)

Kā izrādījās, tas nav nekas sarežģīts. Dokumentācijā ir piemēri, kā to darīt ar Python/JavaScript vai no komandrindas. Ir arī GitHub Action, ko es izmantoju #programmēšanas pulciņš > Osmalyzer Workflow.

POST https://yourZulipDomain.zulipchat.com/api/v1/messages | Send a stream message or a direct message. | type string required | The type of message to be sent. | "direct" for a direct message and "stream" for a stream message. | Changes: In Zulip 7.0 (feature level 174), "direct" was added as the preferred way to request a direct message, deprecating the original "private". While "private" is still supported for requesting direct messages, clients are encouraged to use to the modern convention with servers that support it, because support for "private" will eventually be removed.
Sends a message to Zulip

view this post on Zulip Rihards Olups (Oct 09 2023 at 09:49):

Heh, varbūt tādi ziņojumi noderētu - zīmējot ēkas atkal bija trāpījusies viena bez building tagiem - https://www.openstreetmap.org/way/1212228240/history .
Bots to izdzēsa un atstāja untagged nodes :)

OpenStreetMap is a map of the world, created by people like you and free to use under an open license.
Collection of scripts to update and maintain OpenStreetMap data in Latvia (currently only addresses). See https://wiki.openstreetmap.org/wiki/Automated_edits/Latvia-bot. - GitHub - Davis-Klavins/os...

view this post on Zulip Dāvis Kļaviņš (Oct 13 2023 at 20:55):

Jā, ziņojumu sūtīšanu uz Zulip tik tiešām ir vienkārši realizēt, pieliku. Turpmāk pie bota izpildes atnāks saraksts ar dzēstajām ēkām un relācijām. Diemžēl punkti joprojām paliek neizdzēsti, jo, lai arī PostgreSQL salaboju (ar iepriekšējajiem labojumiem nebija gana), smarter-sort.py (oriģināls) nespēj OsmChange failu sakārtot tā, kā dokumentācijā aprakstīts, un joprojām dzēstie punkti ir pirms dzēstajiem ceļiem. Uzrakstīju biļeti, bet neceru uz kādu atbildi, jo tos skriptus faktiski neviens neuztur - vairāk nekā divus gadus uz problēmām nav nekādu atbilžu. Alternatīvas smarter-sort.py, kas spētu sakārtot tā, kā nepieciešams augšupielādei, neatrodu. Varbūt kādam, kas Python labāk pārzina, ir vēlme papētīt. :)

Collection of scripts to update and maintain OpenStreetMap data in Latvia (currently only addresses). See https://wiki.openstreetmap.org/wiki/Automated_edits/Latvia-bot. - GitHub - Davis-Klavins/os...
Additional corrections related to the bug reported at https://osmlatvija.github.io/zulip-archive/stream/360959-adreses/topic/Bots.20nodz.C4.93sa.20.22m.C4.81ju.22.html; use link instead of type and...
Modified smarter-sort.py so that it at least runs on Windows (Python 2.7), but it doesn't sort elements according to the documentation - deleted nodes are before deleted ways and OsmChange file obv...

view this post on Zulip Rihards Olups (Oct 13 2023 at 21:48):

Super, paldies :)
Cik bieži kaut kas tiek dzēsts? Varbūt labāk atsūtīt paziņojumu un neizdzēst - tad būs vieglāk manuāli salabot.

view this post on Zulip Dāvis Kļaviņš (Oct 14 2023 at 18:51):

Tādi gadījumi līdz šim ir daži gadā un visi tādi, kur aizmirsti building tagi, līdz ar to, jā, labāk ir nedzēst. Izlaboju attiecīgi. Adrešu tagi gan tiek noņemti, caurskatīšanai ir objekti bez tagiem (relāciju gadījumā tikai tips), jo tā ir vieglāk uzturēt apstrādes kodu (pietika tikai komentēt atsevišķas vietas). Var jau mierīgi tos adrešu tagus manuāli klāt nekopēt, bots tāpat pieliks, kur liekami.

Collection of scripts to update and maintain OpenStreetMap data in Latvia (currently only addresses). See https://wiki.openstreetmap.org/wiki/Automated_edits/Latvia-bot. - GitHub - Davis-Klavins/os...

view this post on Zulip Rihards Olups (Oct 14 2023 at 22:55):

Super, liels paldies :)


Last updated: Dec 22 2024 at 05:10 UTC