add OpenScienceMap protocol definition
This commit is contained in:
parent
5e6a78c0eb
commit
1e2ad95f8d
46
src/org/oscim/database/oscimap/TileData.proto
Normal file
46
src/org/oscim/database/oscimap/TileData.proto
Normal file
@ -0,0 +1,46 @@
|
||||
// Protocol Version 2
|
||||
|
||||
package org.oscim.database.oscimap;
|
||||
|
||||
//option java_package = "org.oscimap.database.pbmap";
|
||||
//option optimize_for = LITE_RUNTIME;
|
||||
|
||||
//
|
||||
|
||||
message Data {
|
||||
message Element {
|
||||
optional uint32 num_indices = 1 [default = 1];
|
||||
repeated uint32 tags = 11 [packed = true];
|
||||
// minimum is 1, number of coordinates for each geometry
|
||||
repeated uint32 indices = 12 [packed = true];
|
||||
repeated sint32 coordinates = 13 [packed = true];
|
||||
optional uint32 layer = 21;
|
||||
|
||||
// building height, precision 1/100m
|
||||
optional int32 height = 31;
|
||||
optional int32 min_height = 32;
|
||||
|
||||
// inteded for symbol and label placement, not used
|
||||
optional uint32 priority = 41;
|
||||
|
||||
}
|
||||
// tags
|
||||
required uint32 num_tags = 1;
|
||||
repeated uint32 keys = 2 [packed = true];
|
||||
repeated string values = 3;
|
||||
|
||||
// non-closed linestring
|
||||
repeated Element lines = 11;
|
||||
|
||||
// polygons are implicitly closed
|
||||
repeated Element polygons = 12;
|
||||
|
||||
// POIs
|
||||
repeated Element points = 13;
|
||||
|
||||
// prepared label placement, not used
|
||||
repeated Element waylabel = 21;
|
||||
|
||||
// tile is completely water, not used
|
||||
optional uint32 water = 31;
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user