Skip to content
ENDIGE BOATING

ENDIGE BOATING

Veneitä, vene-elektroniikkaa ja -softaa

  • Etusivu
  • Oma vene
  • Veneen elektroniikka ja ohjelmistot
  • Tuotteet ja lataukset
  • Suomi
    • English
  • Home
  • OpenCPN hacks: ulkoasumuutoksia oeSENC-vektorikarttoihin

OpenCPN hacks: ulkoasumuutoksia oeSENC-vektorikarttoihin

Posted on 2020-11-062020-11-09 By Jaykay No Comments on OpenCPN hacks: ulkoasumuutoksia oeSENC-vektorikarttoihin
OpenCPN, Veneilysofta

Eräs OpenCPN:n erinomaisista puolista on se, että softaa voi muokata (tai “häkätä”) omien meiltymyksien mukaiseksi. Asiasta ei ole kovin paljoa dokumentaatiota lyhyiden vektoripalettia koskevien ohjeiden lisäksi, jotka löytyvät OpenCPN manuaalista. Tässä postissa on ohjeita siihen, miten muuttaa oeSENC (S-57) -karttojen ulkoasua. oeSENC-karttoja voi ostaa hyvin kohtuulliseen hintaan o-charts.org -sivustolta.

oesenc changes

Vektorikarttojen ulkoasu on määritelty muutamassa tiedostossa OpenCPN:ssä. Tässä postissa keskityn chartsymbols.xml -tiedostoon, joka löytyy Linuxissa hakemistosta /usr/share/opencpn/s57data

Alla on kuvattu muutoksia, joita olen tehnyt. Huomio, että joka kerta kun päivität OpenCPN:n, chartsymbols.xml ylikirjoitetaan, joten joten sinun kannattaa varmuuskopioida tiedosto esim. chartsymbols.xml.own -tiedostoksi ja korvata chartsymbols.xml sillä päivityksen jälkeen.

Syvän veden värin muuttaminen valkoiseksi

Muutin syvän veden värin valkoiseksi, jotta se erottuisi paremmin ja jotta se yhdenmukainen karttaplotterien kanssa.

Alkuperäinen

<color name="DEPDW" r="212" g="234" b="238"/>

muutettu

<color name="DEPDW" r="255" g="249" b="245"/>

Venereittien muuttaminen harmaasta tummaksi pinkiksi

Jotta venereitit erottuisivat paremmin ja jotta ne olisivat yhdenmukaisia Navionics Boating applikaation kanssa, muutin venereittien värin harmaasta tummaksi pinkiksi. Venereittejä kutsutaan OpenCPN:ssä nimellä non-regulated recommended tracks (RECTRC).

Muutos tehdään muuttamalla kaikkien RECTRC (RECTRC09, RECTRC10, RECTRC11 ja RECTRC12) -nimisten <line-style> elementtien <color-ref> alaelementtien sisältö arvosta CHGRD arvoon CHMGD (katso esimerkki alla, huomaa, että tässä väri on jo vaihdettu)

<line-style RCID="3336">
	<name>RECTRC09</name>
	<vector width="2220" height="310">
		<distance min="0" max="0" />
			<pivot x="932" y="1415" />
			<origin x="1107" y="1260" />
	</vector>
	<description>non-regulated recommended two-way track, not based on fixed marks</description>	<HPGL>SPA;SW1;PU1107,1415;PD1423,1415;SPA;SW1;PU1596,1415;PD1921,1415;SPA;SW1;PU2299,1415;PD2624,1415;SPA;SW1;PU3002,1415;PD3327,1415;SPA;SW1;PU2299,1570;PD2094,1415;PD2299,1260;SPA;SW1;PU2624,1570;PD2829,1415;PD2624,1260;</HPGL>
	<color-ref>ACHMGD</color-ref>
</line-style>

Reittien suuntien muuttaminen mustasta harmaaksi

Muutin venereittien suuntatekstit (asteet) mustasta (CHBLK) harmaaksi (CHGRD) parantaakseni muun, tärkeämmän tekstin näkyvyyttä ruudulla.

Alkuperäinen (huomaa, että chartsymbols.xml -tiedostossa nämä rivit eivät ole peräkkäin kuten alla, alla myös esimerkki ko. tiedostosta)

<instruction>LC(RECTRC09);TE('%03.0lf deg','ORIENT',3,1,2,'15110',1,-1,CHBLK,11)</instruction>
<instruction>LC(RECTRC11);TE('%03.0lf deg','ORIENT',3,1,2,'15110',1,-1,CHBLK,11)</instruction>
<instruction>LC(RECTRC11);TE('%03.0lf deg','ORIENT',3,1,2,'15110',1,-1,CHBLK,11)</instruction>
<instruction>LC(RECTRC11);TE('%03.0lf deg','ORIENT',3,1,2,'15110',1,-1,CHBLK,11)</instruction>
<instruction>LC(RECTRC09);TE('%03.0lf deg','ORIENT',3,1,2,'15110',1,-1,CHBLK,11)</instruction>

muutettu

<instruction>LC(RECTRC09);TE('%03.0lf deg','ORIENT',3,1,2,'15110',1,-1,CHGRD,11)</instruction>
<instruction>LC(RECTRC11);TE('%03.0lf deg','ORIENT',3,1,2,'15110',1,-1,CHGRD,11)</instruction>
<instruction>LC(RECTRC11);TE('%03.0lf deg','ORIENT',3,1,2,'15110',1,-1,CHGRD,11)</instruction>
<instruction>LC(RECTRC11);TE('%03.0lf deg','ORIENT',3,1,2,'15110',1,-1,CHGRD,11)</instruction>
<instruction>LC(RECTRC09);TE('%03.0lf deg','ORIENT',3,1,2,'15110',1,-1,CHGRD,11)</instruction>

Esimerkki siitä miten ylläolevat rivit löytyvät chartsymbols.xml -tiedostosta

<lookup id="820" RCID="31896" name="RECTRC">
	<type>Line</type>
	<disp-prio>Area Symbol</disp-prio>
	<radar-prio>On Top</radar-prio>
	<table-name>Lines</table-name>
	<attrib-code index="0">CATTRK2</attrib-code>
	<attrib-code index="1">TRAFIC4</attrib-code>
	<instruction>LC(RECTRC09);TE('%03.0lf deg','ORIENT',3,1,2,'15110',1,-1,CHGRD,11)</instruction>
	<display-cat>Standard</display-cat>
	<comment>25020</comment>
</lookup>

Merenalaisten kaapelien ja putkien piilottaminen

Merenalaiset kaapelit ja putket häiritsevät kartan lukua huomattavasti. Niitä tarvitaan periaatteessa vain ankkuroinnissa ja tietyissä kalastusmuodoissa, mutta muuten niistä ei ole hyötyä. Ne voidaan piilottaa “User standard”-näkymästä mutta ne näkyvät aina “All”-näkymässä OpenCPN:ssä. Jos et käytä ankkuria tai sinulla on toinen karttaplotteri jossa kaapelit ja putket näkyvät, voit haluta piilottaa ne OpenCPN:n kaikista näkymistä. Voit myös muuttaa näiden värin vähemmän häiritseväksi, mutta ongelmaksi muodostuu värin valinta, jotta se sopisi kaikkien syvyyksien kanssa ja lisäksi yö-moodissa.

Muutos tehdään muuttamalla karttasymboli CBLSUB -> CBLSUB_DISABLED ja PIPSOL -> PIPSOL_SISABLED

Alkuperäinen (huomaa, että chartsymbols.xml -tiedostossa nämä rivit eivät ole peräkkäin kuten alla, alla myös esimerkki ko. tiedostosta)

<lookup id="709" RCID="31785" name="CBLSUB">
<lookup id="710" RCID="31786" name="CBLSUB">
<lookup id="785" RCID="31861" name="PIPSOL">
<lookup id="786" RCID="31862" name="PIPSOL">
<lookup id="787" RCID="31863" name="PIPSOL">
<lookup id="788" RCID="31864" name="PIPSOL">
<lookup id="789" RCID="31865" name="PIPSOL">
<lookup id="790" RCID="31866" name="PIPSOL">

muutettu

<lookup id="709" RCID="31785" name="CBLSUB_DISABLED">
<lookup id="710" RCID="31786" name="CBLSUB_DISABLED">
<lookup id="785" RCID="31861" name="PIPSOL_DISABLED">
<lookup id="786" RCID="31862" name="PIPSOL_DISABLED">
<lookup id="787" RCID="31863" name="PIPSOL_DISABLED">
<lookup id="788" RCID="31864" name="PIPSOL_DISABLED">
<lookup id="789" RCID="31865" name="PIPSOL_DISABLED">
<lookup id="790" RCID="31866" name="PIPSOL_DISABLED">

Esimerkki siitä miten ylläolevat rivit löytyvät chartsymbols.xml -tiedostosta

<lookup id="709" RCID="31785" name="CBLSUB_DISABLED">
	<type>Line</type>
	<disp-prio>Area Symbol</disp-prio>
	<radar-prio>On Top</radar-prio>
	<table-name>Lines</table-name>
	<attrib-code index="0">CATCBL6</attrib-code>
	<instruction>LS(DASH,1,CHMGD)</instruction>
	<display-cat>Standard</display-cat>
	<comment>24010</comment>
</lookup>

oeSENC kartoissa on paljon muitakin symbleita, joiden ulkoasua voit haluta muuttaa. S-57 ENC-karttojen symbolien lyhenteiden selitykset löytyvät täältä.

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • WhatsApp
  • Reddit

Related

Tags: hack karttaplotteri koodia o-charts oesenc s-57 vektorikartta

Post navigation

❮ Previous Post: gpx karttatasot Suomen merikarttoihin: nopeusrajoitukset ja aallokontekokiellot
Next Post: Näppäimistö OpenCPN:n etähallintaan ❯

Leave a ReplyCancel reply

Ostoskori

Kategoriat

  • 3D printing
  • Veneily yleiset
  • Veneilysofta
    • Mobiilisovellukset
    • OpenCPN
  • Vene-elektroniikka ja laitteet
    • Näytöt
    • Sensorit, kamerat ja IoT
    • Ohjaimet
  • Kaupalliset veneilylaitteet ja -tuotteet
  • Merikartat
  • Suomeen liittyvät

Tilaa ilmoitukset posteista



Haku

Tagit

aallokontekokielto Antares 30 Antares 980 Aquador 32C bensa brutaalin rehellinen mielipide™ diesel etähallinta gpx hack J1939 kimppavene merimoottori merivaihde Merry Fisher 10 Merry Fisher 925 monitori navionics neuroverkot nits nmea nmea0183 nmea2000 nopeusrajoitus Nord Star 31 näyttö oesenc osaomistus perävetolaite PGN pikavalinnat poijuhaka septi skipperi spesifikaatio suomalainen suomi tankkausasema tee se itse Tristan 315 törmäyksen esto ulkolaitamoottori veneilysovellus veneosake vuokravene
  • Tämä blogi
  • Ota yhteyttä
  • RSS
  • Privacy Policy
  • English

Copyright © 2025 ENDIGE BOATING.

Theme: Oceanly by ScriptsTown