[osm-hu] Re: 26.000 törlés: Was: Re: Re: turistautak.hu szerkesztőknek

Ferenc Veres lionkempelen at gmail.com
2014. Jún. 13., P, 17:51:33 UTC


ja, és hülyeséget válaszoltam részben, a changeset-et megtaláltad, egyiket.

Mindensetre <delete>-t számolni akkor se jó, mert lehet benne sok.

És az 5461 az az utolsó <delete> nód ÖSSZES changesetje, azaz:

>     22299150
>     22312820
>     22317468
>     22317832
>     22322528
>     22329788
>     5461

6 changeset összes <delete>/CHILDNODE száma.

(Na, nem csoda, hogy több körben raktam össze a számoló programot.
Lentebb csatolom C# de nem teljes program, csak a rutin, és igen, tudom,
hogy 3x fut le minden nód megszámlálása, de nem érdekelt.)

Üdv,
Feri

XmlDocument xml = new XmlDocument();
xml.Load("C:\\Tmp\\438.osc");
List<XmlNode> top = new List<XmlNode>();
foreach(XmlNode del in xml.SelectNodes("/osmChange/delete"))
{
	top.Add(del);
}

top.Sort(delegate(XmlNode a, XmlNode b)
{
	return
		a.SelectNodes("node").Count + a.SelectNodes("way").Count +
a.SelectNodes("relation").Count -
		b.SelectNodes("node").Count + b.SelectNodes("way").Count +
b.SelectNodes("relation").Count;
});

for(int i = top.Count - 10; i < top.Count; i++)
{
	HashSet<string> printed = new HashSet<string>();
	foreach(XmlNode chg in top[i].ChildNodes)
	{
		if(!printed.Contains(chg.Attributes["changeset"].Value))
		{
			GeneralConfig.Debug(chg.Attributes["changeset"].Value);
			printed.Add(chg.Attributes["changeset"].Value);
		}
	}
	GeneralConfig.Debug((top[i].SelectNodes("node").Count +
top[i].SelectNodes("way").Count +
top[i].SelectNodes("relation").Count).ToString());
}



2014.06.13. 15:52 keltezéssel, Kolesár András írta:
> Biztos, hogy jól számoltál? Letöltöttem az utolsót és én nem 5461, hanem
> csak 48 törlést látok benne.
> 
> wget -O 22329788.osc
> http://www.openstreetmap.org/api/0.6/changeset/22329788/download
> grep -c "<delete>" 22329788.osc
> 
> András
> 
> 2014. június 13., péntek 15:30:36 UTC+2 időpontban Ferenc Veres a
> következőt írta:
> 
>     Köszi, látom.
> 
>     Itt van a legtöbb törlést tartalmazó top 10 changeset arról a napról:
> 
>     22394077
>     1145
>     22289308
>     22289264
>     1281
>     22377760
>     22383931
>     22384392
>     1453
>     22289264
>     22289308
>     1479
>     22391886
>     22394077
>     1481
>     22388004
>     22391886
>     1684
>     22377760
>     1977
>     22187181
>     22204915
>     2622
>     22032026
>     22042711
>     22047866
>     22052745
>     22065304
>     22069439
>     22114647
>     22135340
>     4316
>     22299150
>     22312820
>     22317468
>     22317832
>     22322528
>     22329788
>     5461
> 
>     A hosszú szám a changeset ID, az ezres nagyságrend a törlések száma. A
>     Geofabrik OSC-ből szedtem ki, IRC-n kapott ötlet alapján. (Nem
>     garantálom, hogy jók a számok, nem sok OSC XML-t elemeztem eddig.
>     <delete> nódok <node> <way> <relation> gyerekeit számoltam meg.)
> 
>     Az utolsó kupac pl hozzá köthető, rendes rajzolásnak tűnik, legalábbis
>     hoz is létre annyit amennyit töröl, de most többre nincs erőm, átküldök
>     neki egy linket erre a threadre, hátha van ötlete, hogy ne nekünk
>     kelljen találgatni.
> 
>     https://www.openstreetmap.org/user/nagy_balint/history#map=9/47.1613/18.2880
>     <https://www.openstreetmap.org/user/nagy_balint/history#map=9/47.1613/18.2880>
> 
> 
>     Feri
> 
> 
>     2014.06.13. 12:33 keltezéssel, Kolesár András írta:
>     > Az alsó grafikont pörgesd vissza itt:
>     >
>     http://osmstats.altogetherlost.com/index.php?item=countries&country=Hungary
>     <http://osmstats.altogetherlost.com/index.php?item=countries&country=Hungary>
> 
>     >
>     > Valami zavar támadt az erőben, mert nem akar lejönni az aznap hajnali
>     > changeset-lista:
>     >
>     http://www.openstreetmap.org/api/0.6/changesets?time=2014-05-19,2014-05-19%2006:00&bbox=16,45,23,49
>     <http://www.openstreetmap.org/api/0.6/changesets?time=2014-05-19,2014-05-19%2006:00&bbox=16,45,23,49>
> 
>     >
>     > aznap déltől visszafelé még lejön, a 100-as lista vége körülbelül
>     6 óra
>     >
>     http://www.openstreetmap.org/api/0.6/changesets?time=2014-05-19,2014-05-19%2012:00&bbox=16,45,23,49
>     <http://www.openstreetmap.org/api/0.6/changesets?time=2014-05-19,2014-05-19%2012:00&bbox=16,45,23,49>
> 
>     >
>     > András
>     >
>     > 2014. június 13., péntek 12:28:23 UTC+2 időpontban Ferenc Veres a
>     > következőt írta:
>     >
>     >     Mármint Magyarországon?
>     >     Milyen statisztika?
>     >     Vagy már megoldottátok a rejtélyt?
>     >
>     >     2014.06.12. 20:28 keltezéssel, Kolma Dávid írta:
>     >     > Nézegettem a statisztikát, május 19-én rekordméretű node törlés
>     >     volt (26.500 db). Ennek tudatos oka van?
>     >     >
>     >
>     > --
>     > Magyar OSM Levelezőlista - openstreet... at googlegroups.com
>     <javascript:>
>     > leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
>     <javascript:>
>     > ---
>     > Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
>     > „openstreetmap-hungary” csoportjára.
>     > Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való
>     > leiratkozáshoz küldjön egy e-amailt a(z)
>     > openstreetmap-hungary+unsubscribe at googlegroups.com <javascript:>
>     > <mailto:openstreetmap-hungary+unsubscribe at googlegroups.com
>     <javascript:>> címre.
>     > További lehetőségekért látogasson el ide:
>     > https://groups.google.com/d/optout
>     <https://groups.google.com/d/optout>.
> 
> -- 
> Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
> leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
> ---
> Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
> „openstreetmap-hungary” csoportjára.
> Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való
> leiratkozáshoz küldjön egy e-amailt a(z)
> openstreetmap-hungary+unsubscribe at googlegroups.com
> <mailto:openstreetmap-hungary+unsubscribe at googlegroups.com> címre.
> További lehetőségekért látogasson el ide:
> https://groups.google.com/d/optout.




További információk a(z) Talk-hu levelezőlistáról