<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>Hej. Jag tror som sagt att man kan fixa till detta med QGIS
Raster Calculator. Annars kan man skriva ett python-script som
använder GDAL för att fixa det manuellt, men jag tror att det blir
mer jobb. Sen finns det säkert fler sätt som jag inte känner
till... :)</p>
<p>Jag håller med om att de pixlar som kommer att få samma taggar
som vektorer bör slås ihop, helst innan man konverterar från
raster till vektorer. Det borde ge mer enhetliga områden. Men
frågan är bara ifall det är så att taggarna borde vara olika, fast
jag inte hittade det. Just de olika typerna av lövskog hade jag
svårt att hitta olika taggning för i OSM. <br>
</p>
<p><br>
</p>
<p>Bra jobbat förresten! Jag ber om ursäkt för att jag inte varit så
delaktig i detta den senaste veckan, men jag har varit lite (för)
upptagen.<br>
</p>
<p>Mvh Christian<br>
</p>
<p><br>
</p>
<div class="moz-cite-prefix">Den 2019-04-06 kl. 00:30, skrev Grigory
Rechistov via Talk-se:<br>
</div>
<blockquote type="cite"
cite="mid:1554503442.934274212@f477.i.mail.ru">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
Hej Peter,<br>
Jo, jag har också märkt det och tycker att det är konstigt. Det
härstammar troligen från att olika rasterpixelsvärden motsvarar
till samma etikettsuppsättning. Till exempel, GeoTiffs värden 115,
116 och 117 blir till samma taggar:<br>
<br>
## 115 Triviallövskog utanför våtmark<br>
## 116 Ädellövskog utanför våtmark<br>
## 117 Triviallövskog med ädellövinslag utanför våtmark<br>
mapper['115']={"source": "NV NMD2018", "landuse": "forest",
"leaf_type": "broadleaved", "leaf_cycle": "deciduous"}<br>
mapper['116']={"source": "NV NMD2018", "landuse": "forest",
"leaf_type": "broadleaved", "leaf_cycle": "deciduous"}<br>
mapper['117']={"source": "NV NMD2018", "landuse": "forest",
"leaf_type": "broadleaved", "leaf_cycle": "deciduous"}<br>
<br>
Det betyder att fler intilliggande rasterareor med olika DN-taggar
kan förvandlas till vektorvägar med identiska taggar. Det är nog
korrekt men redundant och leder till fler objekt än verkligen
behövs.<br>
<br>
Jag kan föreställa mig två möjliga lösningar:<br>
1. Slå samman vägar i mitt skript. Men just nu har jag ingen aning
hur algoritmen för sådan transformation ska se ut.<br>
2. Ändra värden i rasterbilden för att ha en-till-en
överensstämmelse mellan GeoTiff-värden och OSM-taggar. Det vill
säga att ersätta 115 -> 117, 116 -> 117, och 117 -> 117.
Hittills har jag inte lärt mig göra det. Man tipsar att QGIS
rasterkalkylator kan göra det, och just nyss lärde jag att man kan
ha ett slags "if-then-else"-yttryck i den: <a
href="https://gis.stackexchange.com/questions/141305/conditional-calculation-qgis-raster-calculator-or-grass-r-mapcalculator/141307"
moz-do-not-send="true">https://gis.stackexchange.com/questions/141305/conditional-calculation-qgis-raster-calculator-or-grass-r-mapcalculator/141307</a>
. Jag ska försöka tillämpa det imorgon.<br>
<br>
<br>
<br>
<blockquote style="border-left:1px solid #0857A6; margin:10px;
padding:0 0 0 10px;"> Пятница, 5 апреля 2019, 23:18 +03:00 от
Peter Svensson <a class="moz-txt-link-rfc2396E" href="mailto:svensson3000@gmail.com"><svensson3000@gmail.com></a>:<br>
<br>
<div id="">
<div class="js-helper js-readmsg-msg">
<style type="text/css"></style>
<div>
<div id="style_15544954810000000653_BODY">
<div class="class_1554530453">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">Jag har tittat på <a
rel="noopener noreferrer"
href="https://atakua.org/p/nmd/vinon-3.osm.gz"
target="_blank" moz-do-not-send="true">https://atakua.org/p/nmd/vinon-3.osm.gz</a>
och har en fråga:
<div><br>
</div>
<div>Om man tittar på områdena kring nod
-1424890 (59.18809091653,
15.73068800312) så har området öster
om (way -1434062), samt väster om (way
-1434100) denna nod exakt samma
uppsättning tags: </div>
<div><br>
</div>
<div>
<div> "landuse"="forest"</div>
<div> "leaf_type"="broadleaved"</div>
<div> "source"="NV NMD2018"</div>
<div> "leaf_cycle"="deciduous"</div>
</div>
<div><br>
</div>
<div>Borde inte detta betyda att dessa
områden med bör slås ihop till ett
enda större område? <br>
</div>
<div><br>
</div>
<div>mvh</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<div class="mail-quote-collapse">
<div
class="gmail_quote_mailru_css_attribute_postfix">
<div
class="gmail_attr_mailru_css_attribute_postfix"
dir="ltr">On Fri, Apr 5, 2019 at 9:39 PM Grigory
Rechistov via Talk-se <<a rel="noopener
noreferrer"
href="//e.mail.ru/compose/?mailto=mailto%3atalk%2dse@openstreetmap.org"
moz-do-not-send="true">talk-se@openstreetmap.org</a>>
wrote:<br>
</div>
<blockquote style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex"
class="gmail_quote_mailru_css_attribute_postfix">
<div>Och samtidigt fortsätter jag förbättra mina
skript. Skriptet finns här <a rel="noopener
noreferrer"
href="https://gist.github.com/grigory-rechistov/39c7e329cb1f9b42a97ca5960377173d"
target="_blank" moz-do-not-send="true">https://gist.github.com/grigory-rechistov/39c7e329cb1f9b42a97ca5960377173d</a>
och det tar in en OSM fil som är direkt
konvertering av en GeoJSON-fil. Den sistnämnda
filen kommer med de ursprungliga
"DN"-taggarna. Sedan förbättrar skriptet
innehållet:<br>
<br>
1. Ersätter "DN=nummer" taggar med "landuse=*"
taggar enligt schemat beskrivet här: <a
rel="noopener noreferrer"
href="https://wiki.openstreetmap.org/wiki/WikiProject_Sweden/NMD_2018_Import_Plan#Tagging_Plans"
target="_blank" moz-do-not-send="true">https://wiki.openstreetmap.org/wiki/WikiProject_Sweden/NMD_2018_Import_Plan#Tagging_Plans</a>
.<br>
2. Alla onödiga polygoner (vatten, byggnader
osv) tappas bort<br>
3. Alla duplicerade noder slås samman<br>
4. Alla självkorsningar rättas till.<br>
<br>
Den resulterande OSM-data har nu noll fel och
betydligt mindre varningar efter valideringen.<br>
Här är min processen med dataimporteringen på
Vinön <a rel="noopener noreferrer"
href="https://osm.org/go/0ZoM9_P?m"
target="_blank" moz-do-not-send="true">https://osm.org/go/0ZoM9_P?m</a>=
. Jämfört med Gränsön anser jag att den har
förbättrats, på stort sätt.<br>
<br>
1. Den ursprungliga GeoJSON <a rel="noopener
noreferrer"
href="https://atakua.org/p/nmd/vinon.geojson.gz"
target="_blank" moz-do-not-send="true">https://atakua.org/p/nmd/vinon.geojson.gz</a>
och motsvarande OSM: <a rel="noopener
noreferrer"
href="https://atakua.org/p/nmd/vinon-0.osm.gz"
target="_blank" moz-do-not-send="true">https://atakua.org/p/nmd/vinon-0.osm.gz</a>
har runt 10000 problem.<br>
2. Efter att mitt skript körs finns det bara
137 varningar av samma typ på ca 16000 nya
noder. Se bilden: <a rel="noopener
noreferrer"
href="https://atakua.org/p/nmd/vinon-1.png"
target="_blank" moz-do-not-send="true">https://atakua.org/p/nmd/vinon-1.png</a>
och datafilen: <a rel="noopener noreferrer"
href="https://atakua.org/p/nmd/vinon-1.osm.gz"
target="_blank" moz-do-not-send="true">https://atakua.org/p/nmd/vinon-1.osm.gz</a> <br>
3. Efter att jag manuellt söker alla mindre
polygoner (färre än 10 noder) och slänger dem
kvarstår bara 18 varningar att rätta till. Jag
vill nämligen förbättra skriptet så att det
automatiskt raderar mindre polygoner. Bilden:
<a rel="noopener noreferrer"
href="https://atakua.org/p/nmd/vinon-2.png"
target="_blank" moz-do-not-send="true">https://atakua.org/p/nmd/vinon-2.png</a>
och OSM-filen: <a rel="noopener noreferrer"
href="https://atakua.org/p/nmd/vinon-2.osm.gz"
target="_blank" moz-do-not-send="true">https://atakua.org/p/nmd/vinon-2.osm.gz</a>
<br>
4. Samtliga kvarstående problem är att två
polygoner sammanfaller, varav den ena är inre
väg (utan taggar) i en multipolygon och den
andra bär taggar. Jag anser att orsaken är
faktiskt en inkorrekt import från GeoJSON. Det
går att rätta till problemet automatiskt i
mitt skript, men jag hann inte göra det ännu.<br>
5. Hur som helst, noll problem kvar efter 10
minuter manuellt arbete! Bilden: <a
rel="noopener noreferrer"
href="https://atakua.org/p/nmd/vinon-3.png"
target="_blank" moz-do-not-send="true">https://atakua.org/p/nmd/vinon-3.png</a>
och OSM-filen: <br>
<a rel="noopener noreferrer"
href="https://atakua.org/p/nmd/vinon-3.osm.gz"
target="_blank" moz-do-not-send="true">https://atakua.org/p/nmd/vinon-3.osm.gz</a><br>
<br>
Nu minns jag att man har märkt att raka linjer
längs vägar ser ut som zig-zag eller
sågtänder: <a rel="noopener noreferrer"
href="https://atakua.org/p/nmd/zigzagf%c3%a4lt.png"
target="_blank" moz-do-not-send="true">https://atakua.org/p/nmd/zigzagf%c3%a4lt.png</a>
. Det går enkelt att rätta det till manuellt.<br>
Det "förenkla yta (Skift-Y)" verktyget i JOSM
med max-error=20 (<a rel="noopener noreferrer"
href="https://josm.openstreetmap.de/wiki/Help/Action/SimplifyWay"
target="_blank" moz-do-not-send="true">https://josm.openstreetmap.de/wiki/Help/Action/SimplifyWay</a>)
förvandlar den fula saken till en helt rak
sträcka: <a rel="noopener noreferrer"
href="https://atakua.org/p/nmd/f%c3%b6renkla-yta.png"
target="_blank" moz-do-not-send="true">https://atakua.org/p/nmdett
enkelt verktyg för
detta./f%c3%b6renkla-yta.png</a> <br>
<br>
<blockquote style="border-left:1px solid
rgb(8,87,166);margin:10px;padding:0px 0px
0px 10px"> Пятница, 5 апреля 2019, 17:19
+03:00 от Grigory Rechistov <<a
rel="noopener noreferrer"
href="//e.mail.ru/compose/?mailto=mailto%3aggg_mail@inbox.ru"
moz-do-not-send="true">ggg_mail@inbox.ru</a>>:<br>
<br>
<div
id="gmail-m_-8272945167629949790_mailru_css_attribute_postfix">
<div
class="gmail-m_-8272945167629949790js-helper_mailru_css_attribute_postfix
gmail-m_-8272945167629949790js-readmsg-msg_mailru_css_attribute_postfix">
<div>
<div
id="gmail-m_-8272945167629949790style_15544739750000000167_BODY_mailru_css_attribute_postfix">
<div
class="gmail-m_-8272945167629949790class_1554516073_mailru_css_attribute_postfix">
<div
class="gmail-m_-8272945167629949790js-helper_mailru_css_attribute_postfix_mailru_css_attribute_postfix
gmail-m_-8272945167629949790js-readmsg-msg_mailru_css_attribute_postfix_mailru_css_attribute_postfix">
<div>
<div
id="gmail-m_-8272945167629949790style_15544738710000000388_BODY_mailru_css_attribute_postfix_mailru_css_attribute_postfix">
<div
class="gmail-m_-8272945167629949790class_1554480801_mailru_css_attribute_postfix_mailru_css_attribute_postfix">Hej!<br>
<span
style="font-family:Calibri,Helvetica,sans-serif;font-size:16px"><br>
> Engligt </span><a
rel="noopener
noreferrer"
href="https://wiki.openstreetmap.org/wiki/Import/Guidelines"
target="_blank"
moz-do-not-send="true">https://wiki.openstreetmap.org/wiki/Import/Guidelines</a><span
style="font-family:Calibri,Helvetica,sans-serif;font-size:16px"> ska man
även dokumentera sådana
kommande importeringar
och tillkännage dem.
Finns det någon som är
intresserad att fylla i
Import/Catalogue-sidan
och skriva en plan?</span><br>
<br>
Okej, så här är mitt
utkast på en
importeringsplan: <a
rel="noopener
noreferrer"
href="https://wiki.openstreetmap.org/wiki/WikiProject_Sweden/NMD_2018_Import_Plan"
target="_blank"
moz-do-not-send="true">https://wiki.openstreetmap.org/wiki/WikiProject_Sweden/NMD_2018_Import_Plan</a>.
All feedback är välkommen!<br>
<br>
Jag tänker att skriva
till <span
style="color:rgb(51,51,51);font-family:Arial,Tahoma,Verdana,sans-serif;font-size:13px;white-space:nowrap"><a
rel="noopener
noreferrer"
href="http://e.mail.ru/compose/?mailto=mailto%3aimports@openstreetmap.org"
target="_blank"
moz-do-not-send="true">imports@openstreetmap.org</a> </span>tillkännage
importeringen i några
dagar.</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<br>
<blockquote style="border-left:1px solid
rgb(8,87,166);margin:10px;padding:0px 0px
0px 10px">
<div
id="gmail-m_-8272945167629949790_mailru_css_attribute_postfix">
<div
class="gmail-m_-8272945167629949790js-helper_mailru_css_attribute_postfix
gmail-m_-8272945167629949790js-readmsg-msg_mailru_css_attribute_postfix">
<div>
<div
id="gmail-m_-8272945167629949790style_15544739750000000167_BODY_mailru_css_attribute_postfix">
<div
class="gmail-m_-8272945167629949790class_1554516073_mailru_css_attribute_postfix">
<div
class="gmail-m_-8272945167629949790js-helper_mailru_css_attribute_postfix_mailru_css_attribute_postfix
gmail-m_-8272945167629949790js-readmsg-msg_mailru_css_attribute_postfix_mailru_css_attribute_postfix">
<div>
<div
id="gmail-m_-8272945167629949790style_15544738710000000388_BODY_mailru_css_attribute_postfix_mailru_css_attribute_postfix">
<div
class="gmail-m_-8272945167629949790class_1554480801_mailru_css_attribute_postfix_mailru_css_attribute_postfix"><br
class="gmail-m_-8272945167629949790class_1554480801_mailru_css_attribute_postfix_mailru_css_attribute_postfix">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
Med vänliga hälsningar,<br>
Grigory Rechistov<br>
With best regards,<br>
Grigory Rechistov<br>
</div>
_______________________________________________<br>
Talk-se mailing list<br>
<a rel="noopener noreferrer"
href="//e.mail.ru/compose/?mailto=mailto%3aTalk%2dse@openstreetmap.org"
moz-do-not-send="true">Talk-se@openstreetmap.org</a><br>
<a rel="noopener noreferrer"
href="https://lists.openstreetmap.org/listinfo/talk-se"
target="_blank" moz-do-not-send="true">https://lists.openstreetmap.org/listinfo/talk-se</a><br>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<br>
<br>
С наилучшими пожеланиями,<br>
Григорий Речистов.<br>
Med vänliga hälsningar,<br>
Grigory Rechistov<br>
With best regards,<br>
Grigory Rechistov<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
Talk-se mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Talk-se@openstreetmap.org">Talk-se@openstreetmap.org</a>
<a class="moz-txt-link-freetext" href="https://lists.openstreetmap.org/listinfo/talk-se">https://lists.openstreetmap.org/listinfo/talk-se</a>
</pre>
</blockquote>
</body>
</html>