SimpleLineSymbol klase ļauj zīmēt līniju starp diviem izvēlētiem punktiem.
Piemērs: Ceļa posms ar satiksmes ierobežojumiem.
See the Pen 8.piemērs by Raimonds Vērpējs (@raimondsv) on CodePen.
1.solis – uzzīmēt maršrutu.
LĢIA karšu pārlūkā uzzīmējam vēlamo maršrutu.
2.solis – saglabāt datus.
Informācijas logā (peles kreisais taustiņš uz līnijas) izvēlamies darbību Koordinātas un saglabājam csv formātā.
Dati ir sagatavoti divās koordinātu sistēmās LKS-92* un WGS-84. Piemērā izmantots WGS-84.
*LKS-92 TM
Latvijas ģeodēzisko punktu sistēma LKS-92 ir pielāgota pasaules ģeodēziskās sistēmai WGS-84. Šīs koordinātu sistēmas pamatā ir Merkatora projekcija (TM). Par zonas ass meridiānu ir pieņemts meridiāns ar ģeogrāfisko garumu 24° (Rīgas meridiāns). Ar to tiek panākts, ka visa Latvijas teritorija atrodas vienā zonā.
3.solis – datu sagatavošana.
Lai dati būtu izmantojami, koordinātas ir jāatdala atsevišķās kolonās. Piemērā tiek izmantots Excel.
Koordinātas tiek kārtotas pēc principa: katras nākamās līnijas sākuma punkts sākas ar iepriekšējās līnijas beigu punktu.
4.solis – līniju definēšana.
var marsruts1punkti = {“paths”:[[[23.953257,56.957 … 54134]]],”spatialReference”:{“wkid”:4326}};
5.solis – līniju raksturlielumi.
var marsruts1 = new esri.symbol.SimpleLineSymbol(esri.symbol. SimpleLineSymbol.STYLE_SHORTDOT, new dojo.Color([255,255,255]), 6);
Pieejamie līniju stili: DASH, DASHDOT, DASHDOTDOT, DOT, LONGDASH, LONGDASHDOT, NULL, SHORTDASH, SHORTDASHDOT, SHORTDASHDOTDOT, SHORTDOT, SOLID
6.solis – līniju pievienošana kartei.
var rideRoute = new esri.geometry.Polyline(marsruts1punkti);
map.graphics.add(new esri.Graphic(rideRoute,marsruts1));
Saistītie resursi:
ArcGIS API for JavaScript
SimpleLineSymbol
LĢIA karšu pārlūks
LKS-92 TM