source: proto/gml2svg/lib/C/gml2svg/vancouver_constants.cpp @ 2475

Last change on this file since 2475 was 2475, checked in by ksherdy, 7 years ago

Updated to SOA representation.

File size: 12.8 KB
Line 
1#include "vancouver_constants.h"
2
3// Maximum length estimate
4const int FEATURE_LOCAL_NAMES_MAX_LENGTH_EST = 80;
5const int FEATURE_LAYER_COUNT = 46;
6
7// file extensions
8const char * CSV_DOT_EXT = ".csv";
9const char * GML_DOT_EXT = ".gml";
10const char * SVG_DOT_EXT = ".svg";
11const char * XSLT_DOT_EXT = ".xslt";
12
13const char FILE_SEPARATOR = '/';
14
15// Global Attribute Values
16const char * SCREEN_WIDTH = "600";
17const char * SCREEN_HEIGHT = "600";
18const char DECIMAL = '.';
19const char CS = ',';
20const char TS = ' ';
21const char * BBOX = "482000,5449000 505000,5472000";
22
23//EXTERNALFUNCTIONS
24const char * X1 = "482000";
25const char * Y1 = "5449000";
26const char * X2 = "505000";
27const char * Y2 = "5472000";
28
29const char * FEATURE_ID_LNAME = "id";
30const char * FEATURE_ID_QNAME = "gml:id";
31
32// Application Values
33const char * APP_NS_URI = "http://www.galdosinc.com/vancouver";
34const char * GML_NS_URI = "http://www.opengis.net/gml";
35const char * GML_COORDINATES_LNAME = "coordinates";
36const char * GML_COORDINATES_QNAME = "gml:coordinates";
37
38struct feature_layer feature_layers [] {
39"RP4D","van:RP4D","centerLineOf","gml:centerLineOf","stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
40"Spur","van:Spur","centerLineOf","gml:centerLineOf","stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
41"University","van:University","extentOf","gml:extentOf","stroke:rgb(235,140,63);stroke-width:0.5;fill:none;",
42"FerryRoute","van:FerryRoute","centerLineOf","gml:centerLineOf","stroke-width:2;stroke:rgb(217,41,37);fill:none;",
43"FireStation","van:FireStation","extentOf","gml:extentOf","fill:rgb(255,0,0);fill-opacity:1.0;stroke:rgb(0,0,0);stroke-opacity:1.0;stroke-width:1;",
44"RROUGH","van:RROUGH","centerLineOf","gml:centerLineOf","stroke-width:0.5;stroke:rgb(175,57,132);fill:none;",
45"SingleTrack","van:SingleTrack","centerLineOf","gml:centerLineOf","stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
46"CityHall","van:CityHall","extentOf","gml:extentOf","fill:rgb(246,242,213);stroke:rgb(0,0,0);stroke-opacity:1.0;stroke-width:1;",
47"FerryTerminal","van:FerryTerminal","extentOf","gml:extentOf","fill:rgb(0,153,153);fill-opacity:1.0;stroke:rgb(211,161,141);stroke-width:0.5;",
48"Church","van:Church","extentOf","gml:extentOf","fill:rgb(243,228,83);stroke:rgb(0,0,0);stroke-opacity:1.0;stroke-width:1;",
49"RP3U","van:RP3U","centerLineOf","gml:centerLineOf","stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
50"RP6U","van:RP6U","centerLineOf","gml:centerLineOf","stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
51"LightRailTransit","van:LightRailTransit","centerLineOf","gml:centerLineOf","stroke-width:2;stroke:rgb(63,176,104);fill:none;",
52"Footbridge","van:Footbridge","centerLineOf","gml:centerLineOf","stroke-width:0.5;stroke:rgb(175,57,132);fill:none;",
53"RetainingWall","van:RetainingWall","centerLineOf","gml:centerLineOf","stroke-width:0.5;stroke:rgb(217,41,37);fill:none;",
54"Tunnel","van:Tunnel","centerLineOf","gml:centerLineOf","stroke-width:4;stroke:rgb(69,34,118);fill:none;",
55"RL1U","van:RL1U","centerLineOf","gml:centerLineOf","stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
56"Ocean","van:Ocean","extentOf","gml:extentOf","fill:rgb(79,166,255);fill-opacity:1.0;stroke:none;stroke-opacity:1.0;",
57"Lake","van:Lake","extentOf","gml:extentOf","fill:rgb(0,102,204);fill-opacity:1.0;",
58"Bridge","van:Bridge","centerLineOf","gml:centerLineOf","stroke-width:1;stroke:rgb(69,34,118);fill:none;",
59"College","van:College","extentOf","gml:extentOf","fill:rgb(246,242,213);stroke:rgb(0,0,0);stroke-opacity:1.0;stroke-width:1;",
60"Trestle","van:Trestle","centerLineOf","gml:centerLineOf","stroke-width:0.5;stroke:rgb(175,57,132);fill:none;",
61"Greenhouse","van:Greenhouse","extentOf","gml:extentOf","fill:rgb(66,174,64);stroke:rgb(0,0,0);stroke-opacity:1.0;stroke-width:1;",
62"Hospital","van:Hospital","extentOf","gml:extentOf","fill:rgb(243,197,120);stroke:rgb(0,51,153);stroke-opacity:1.0;stroke-width:1;",
63"CourtHouse","van:CourtHouse","extentOf","gml:extentOf","fill:rgb(246,242,213);stroke:rgb(0,0,0);stroke-opacity:1.0;stroke-width:1;",
64"DoubleTrack","van:DoubleTrack","centerLineOf","gml:centerLineOf","stroke-width:0.5;stroke:rgb(69,34,118);fill:none;",
65"UnspecifiedBuilding","van:UnspecifiedBuilding","extentOf","gml:extentOf","fill:rgb(167,125,60);",
66"RP2U","van:RP2U","centerLineOf","gml:centerLineOf","stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
67"TailingPond","van:TailingPond","extentOf","gml:extentOf","fill:rgb(41,30,116);stroke-width:1;",
68"MultipleTrack","van:MultipleTrack","centerLineOf","gml:centerLineOf","stroke-width:0.5;stroke:rgb(175,57,132);fill:none;",
69"PostOffice","van:PostOffice","extentOf","gml:extentOf","fill:rgb(165,41,38);",
70"CutEarthwork","van:CutEarthwork","centerLineOf","gml:centerLineOf","stroke-width:1;stroke:rgb(217,41,37);fill:none;",
71"Reservoir","van:Reservoir","extentOf","gml:extentOf","fill:rgb(175,57,132);",
72"TransmissionLine","van:TransmissionLine","centerLineOf","gml:centerLineOf","stroke-width:0.5;stroke:rgb(149,161,159);fill:none;",
73"Riverb","van:Riverb","extentOf","gml:extentOf","fill:rgb(204,255,255);fill-opacity:1.0;stroke:rgb(0,123,188);stroke-width:2;",
74"Buildup","van:Buildup","extentOf","gml:extentOf","fill:rgb(224,195,180);",
75"TransmissionTower","van:TransmissionTower","extentOf","gml:extentOf","fill:rgb(19,21,23);stroke:rgb(153,153,0);stroke-opacity:1.0;stroke-width:1;",
76"PoliceStation","van:PoliceStation","extentOf","gml:extentOf","fill:rgb(41,30,116);",
77"RP2U1W","van:RP2U1W","centerLineOf","gml:centerLineOf","stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
78"School","van:School","extentOf","gml:extentOf","fill:rgb(246,242,213);stroke:rgb(0,0,0);stroke-opacity:1.0;stroke-width:1;",
79"AbandonedTrack","van:AbandonedTrack","centerLineOf","gml:centerLineOf","stroke-width:0.5;stroke:rgb(105,117,118);fill:none;",
80"Pipeline","van:Pipeline","centerLineOf","gml:centerLineOf","stroke-width:1;stroke:rgb(173,56,131);fill:none;",
81"RP4U","van:RP4U","centerLineOf","gml:centerLineOf","stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
82"Communications","van:Communications","extentOf","gml:extentOf","fill:rgb(217,41,37);stroke:rgb(19,21,23);stroke-opacity:1.0;stroke-width:1;",
83"FillEmbankment","van:FillEmbankment","centerLineOf","gml:centerLineOf","stroke-width:1;stroke:rgb(217,41,37);fill:none;",
84"RL2U","van:RL2U","centerLineOf","gml:centerLineOf","stroke-width:0.5;stroke:rgb(19,21,23);fill:none;"
85};
86
87/*
88// DEPRECATED - Feature attr array representation.
89
90// Feature local names
91const char * FEATURE_LNAMES [] = {
92                // 0
93                "RP4D",
94                "Spur",
95                "University",
96                "FerryRoute",
97                "FireStation",
98                // 5
99                "RROUGH",
100                "SingleTrack",
101                "CityHall",
102                "FerryTerminal",
103                "Church",
104                // 10
105                "RP3U",
106                "RP6U",
107                "LightRailTransit",
108                "Footbridge",
109                "RetainingWall",
110                // 15
111                "Tunnel",
112                "RL1U",
113                "Ocean",
114                "Lake",
115                "Bridge",
116                // 20
117                "College",
118                "Trestle",
119                "Greenhouse",
120                "Hospital",
121                "CourtHouse",
122                // 25
123                "DoubleTrack",
124                "UnspecifiedBuilding",
125                "RP2U",
126                "TailingPond",
127                "MultipleTrack",
128                // 30
129                "PostOffice",
130                "CutEarthwork",
131                "Reservoir",
132                "TransmissionLine",
133                "Riverb",
134                //35
135                "Buildup",
136                "TransmissionTower",
137                "PoliceStation",
138                "RP2U1W",
139                "School",
140                //40
141                "AbandonedTrack",
142                "Pipeline",
143                "RP4U",
144                "Communications",
145                "FillEmbankment",
146                //45
147                "RL2U",
148                "Airport",
149                "Hotel"
150
151};
152
153// Qualified feature names
154const char * FEATURE_QNAMES [] = {
155                "van:RP4D",
156                "van:Spur",
157                "van:University",
158                "van:FerryRoute",
159                "van:FireStation",
160                //5
161                "van:RROUGH",
162                "van:SingleTrack",
163                "van:CityHall",
164                "van:FerryTerminal",
165                "van:Church",
166                //10
167                "van:RP3U",
168                "van:RP6U",
169                "van:LightRailTransit",
170                "van:Footbridge",
171                "van:RetainingWall",
172                //15
173                "van:Tunnel",
174                "van:RL1U",
175                "van:Ocean",
176                "van:Lake",
177                "van:Bridge",
178                //20
179                "van:College",
180                "van:Trestle",
181                "van:Greenhouse",
182                "van:Hospital",
183                "van:CourtHouse",
184                //25
185                "van:DoubleTrack",
186                "van:UnspecifiedBuilding",
187                "van:RP2U",
188                "van:TailingPond",
189                "van:MultipleTrack",
190                //30
191                "van:PostOffice",
192                "van:CutEarthwork",
193                "van:Reservoir",
194                "van:TransmissionLine",
195                "van:Riverb",
196                //35
197                "van:Buildup",
198                "van:TransmissionTower",
199                "van:PoliceStation",
200                "van:RP2U1W",
201                "van:School",
202                //40
203                "van:AbandonedTrack",
204                "van:Pipeline",
205                "van:RP4U",
206                "van:Communications",
207                "van:FillEmbankment",
208                //45
209                "van:RL2U",
210                "van:Airport",
211                "van:Hotel"
212};
213
214const char * FEATURE_LGEOMETRY [] = {
215                "centerLineOf",
216                "centerLineOf",
217                "extentOf",
218                "centerLineOf",
219                "extentOf",
220                //5
221                "centerLineOf",
222                "centerLineOf",
223                "extentOf",
224                "extentOf",
225                "extentOf",
226                //10
227                "centerLineOf",
228                "centerLineOf",
229                "centerLineOf",
230                "centerLineOf",
231                "centerLineOf",
232                //15
233                "centerLineOf",
234                "centerLineOf",
235                "extentOf",
236                "extentOf",
237                "centerLineOf",
238                //20
239                "extentOf",
240                "centerLineOf",
241                "extentOf",
242                "extentOf",
243                "extentOf",
244                //25
245                "centerLineOf",
246                "extentOf",
247                "centerLineOf",
248                "extentOf",
249                "centerLineOf",
250                //30
251                "extentOf",
252                "centerLineOf",
253                "extentOf",
254                "centerLineOf",
255                "extentOf",
256                //35
257                "extentOf",
258                "extentOf",
259                "extentOf",
260                "centerLineOf",
261                "extentOf",
262                //40
263                "centerLineOf",
264                "centerLineOf",
265                "centerLineOf",
266                "extentOf",
267                "centerLineOf",
268                //45
269                "centerLineOf",
270                "position",
271                "position"
272};
273
274// Qualified geometry names
275const char* FEATURE_QGEOMETRY[] = {
276                "gml:centerLineOf",
277                "gml:centerLineOf",
278                "gml:extentOf",
279                "gml:centerLineOf",
280                "gml:extentOf",
281                //5
282                "gml:centerLineOf",
283                "gml:centerLineOf",
284                "gml:extentOf",
285                "gml:extentOf",
286                "gml:extentOf",
287                //10
288                "gml:centerLineOf",
289                "gml:centerLineOf",
290                "gml:centerLineOf",
291                "gml:centerLineOf",
292                "gml:centerLineOf",
293                //15
294                "gml:centerLineOf",
295                "gml:centerLineOf",
296                "gml:extentOf",
297                "gml:extentOf",
298                "gml:centerLineOf",
299                //20
300                "gml:extentOf",
301                "gml:centerLineOf",
302                "gml:extentOf",
303                "gml:extentOf",
304                "gml:extentOf",
305                //25
306                "gml:centerLineOf",
307                "gml:extentOf",
308                "gml:centerLineOf",
309                "gml:extentOf",
310                "gml:centerLineOf",
311                //30
312                "gml:extentOf",
313                "gml:centerLineOf",
314                "gml:extentOf",
315                "gml:centerLineOf",
316                "gml:extentOf",
317                //35
318                "gml:extentOf",
319                "gml:extentOf",
320                "gml:extentOf",
321                "gml:centerLineOf",
322                "gml:extentOf",
323                //40
324                "gml:centerLineOf",
325                "gml:centerLineOf",
326                "gml:centerLineOf",
327                "gml:extentOf",
328                "gml:centerLineOf",
329                //45
330                "gml:centerLineOf",
331                "gml:position",
332                "gml:position"
333};
334
335const char * FEATURE_STYLES [] = {
336                "stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
337                "stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
338                "stroke:rgb(235,140,63);stroke-width:0.5;fill:none;",
339                "stroke-width:2;stroke:rgb(217,41,37);fill:none;",
340                "fill:rgb(255,0,0);fill-opacity:1.0;stroke:rgb(0,0,0);stroke-opacity:1.0;stroke-width:1;",
341                //5
342                "stroke-width:0.5;stroke:rgb(175,57,132);fill:none;",
343                "stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
344                "fill:rgb(246,242,213);stroke:rgb(0,0,0);stroke-opacity:1.0;stroke-width:1;",
345                "fill:rgb(0,153,153);fill-opacity:1.0;stroke:rgb(211,161,141);stroke-width:0.5;",
346                "fill:rgb(243,228,83);stroke:rgb(0,0,0);stroke-opacity:1.0;stroke-width:1;",
347                //10
348                "stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
349                "stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
350                "stroke-width:2;stroke:rgb(63,176,104);fill:none;",
351                "stroke-width:0.5;stroke:rgb(175,57,132);fill:none;",
352                "stroke-width:0.5;stroke:rgb(217,41,37);fill:none;",
353                //15
354                "stroke-width:4;stroke:rgb(69,34,118);fill:none;",
355                "stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
356                "fill:rgb(79,166,255);fill-opacity:1.0;stroke:none;stroke-opacity:1.0;",
357                "fill:rgb(0,102,204);fill-opacity:1.0;",
358                "stroke-width:1;stroke:rgb(69,34,118);fill:none;",
359                //20
360                "fill:rgb(246,242,213);stroke:rgb(0,0,0);stroke-opacity:1.0;stroke-width:1;",
361                "stroke-width:0.5;stroke:rgb(175,57,132);fill:none;",
362                "fill:rgb(66,174,64);stroke:rgb(0,0,0);stroke-opacity:1.0;stroke-width:1;",
363                "fill:rgb(243,197,120);stroke:rgb(0,51,153);stroke-opacity:1.0;stroke-width:1;",
364                "fill:rgb(246,242,213);stroke:rgb(0,0,0);stroke-opacity:1.0;stroke-width:1;",
365                //25
366                "stroke-width:0.5;stroke:rgb(69,34,118);fill:none;",
367                "fill:rgb(167,125,60);",
368                "stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
369                "fill:rgb(41,30,116);stroke-width:1;",
370                "stroke-width:0.5;stroke:rgb(175,57,132);fill:none;",
371                //30
372                "fill:rgb(165,41,38);",
373                "stroke-width:1;stroke:rgb(217,41,37);fill:none;",
374                "fill:rgb(175,57,132);",
375                "stroke-width:0.5;stroke:rgb(149,161,159);fill:none;",
376                "fill:rgb(204,255,255);fill-opacity:1.0;stroke:rgb(0,123,188);stroke-width:2;",
377                //35
378                "fill:rgb(224,195,180);",
379                "fill:rgb(19,21,23);stroke:rgb(153,153,0);stroke-opacity:1.0;stroke-width:1;",
380                "fill:rgb(41,30,116);",
381                "stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
382                "fill:rgb(246,242,213);stroke:rgb(0,0,0);stroke-opacity:1.0;stroke-width:1;",
383                //40
384                "stroke-width:0.5;stroke:rgb(105,117,118);fill:none;",
385                "stroke-width:1;stroke:rgb(173,56,131);fill:none;",
386                "stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
387                "fill:rgb(217,41,37);stroke:rgb(19,21,23);stroke-opacity:1.0;stroke-width:1;",
388                "stroke-width:1;stroke:rgb(217,41,37);fill:none;",
389                //45
390                "stroke-width:0.5;stroke:rgb(19,21,23);fill:none;",
391                "",
392                "",
393};
394
395*/
Note: See TracBrowser for help on using the repository browser.