Hoi Weerman,
[quote],maar kunnen wij misschien toch heel even onze klokjes gelijk zetten?
Dat we zeggen, een wegsegment is een polyline door twee of meer punten die van Falkplan of liever van Andes - want daar komt TravelManager oorspronkelijk toch vandaan - een uniek nummer meegekregen heeft, in TMC-speak een “ChainID”? [/quote]
[quote]http://wiki.openstreetmap.org/index.php/Nl:FAQ
Waarom is een segment soms onderdeel van meer dan één weg?
Segmenten kunnen onderdeel zijn van meer wegen omdat het de omvang van de database kan beperken. Het is een manier om bestaande data te hergebruiken.
Zoiets is relevant in de volgende situatie: stel je een “logische” weg voor die een spoorlijn voorstelt, een andere “logische” weg die een voetpad voorstelt, en een ander stuk weg. Al deze wegen kunnen in werkelijkheid samenvallen. De wegen zullen uiteraard verschillen in meta-data (tags) terwijl ze de segmenten delen. Dit bespaart ruimte in de database. [/quote]
Ik denk dat jij chain (=ketting) als wegsegment ziet. Ik zie een wegsegment als een logische weg tussen twee punten. Ik begrijp niet zo waarom TMC chain gebruikt. Ik weet wel dat reistijd en reisafstand geldt over een chain en niet verdeeld is over de lijnstukken tussen de punten. Een chain zou m.i. waarde kunnen hebben als de volgorde waarin je het parcour moet afleggen belangrijk is.
De hartelijke groet Jan Marco
Appendix MySQL structuur van wegsegment. N.B. PlaatsDB=plaats Dichts Bijzijnde. De specifieke plaats bij wegsegment met de shape bestanden van de 2500 plaatsen in Nederland gaan bepalen.
[quote]create table wegSegment (
ts timestamp,
id bigint(16) unsigned not null,
plaats varchar(255) not null default’‘,
plaatsDB varchar(255) not null default’‘,
straat varchar(255) not null default’‘,
wegNummer varchar(16) not null default’‘,
wegNummerEU varchar(16) not null default’‘,
afslag varchar(16) not null default’‘,
chainId bigint(16) not null default -1,
chainSeq bigint(16) not null default -1,
rijRichting varchar 16) not null default’‘,
type varchar(32) not null default’‘,
rdXA double not null default 0,
rdYA double not null default 0,
rdXB double not null default 0,
rdYB double not null default 0,
latitudeA double not null default 0,#Latitude - Wikipedia
longitudeA double not null default 0,#Longitude - Wikipedia
latitudeB double not null default 0,#Latitude - Wikipedia
longitudeB double not null default 0,#Longitude - Wikipedia
reisAfstand bigint(16) not null default -1,
reisTijd bigint(16) not null default -1,
richting varchar(255) not null default’‘,
richtingAB varchar(255) not null default’‘,
richtingBA varchar(255) not null default’',
index (plaats(16)),
index (plaatsDB(16)),
index (straat(16)),
index (wegNummer(8 )),
index (wegNummerEU(8 )),
index (afslag(8 )),
index (chainId),
index (chainSeq),
index (rijRichting(8 )),
index (type(8 )),
index (rdXA,rdYA),
index (rdYA),
index (rdXB,rdYB),
index (rdYB),
index (latitudeA,longitudeA),
index (longitudeA),
index (latitudeB,longitudeB),
index (longitudeB),
index (reisAfstand),
index (reisTijd),
index (richting(16)),
index (richtingAB(16)),
index (richtingBA(16)),
index (ts),
primary key (id)
) type=myisam; [/quote]