niconiki

gmap maperitive

Feb 29th, 2016
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.37 KB | None | 0 0
  1. // Neutralmap - Maperitive rule file
  2. // Style brief : To create a map style that is suitable as a base map for overlaying and highlighting data over it
  3. // Style preview : http://www.flickr.com/photos/arunganesh/5104440951/
  4. // Author: Arun Ganesh http://wiki.openstreetmap.org/wiki/User:Planemad
  5. // 22 Oct 2010 - Still in development
  6.  
  7. features
  8. lines
  9. railway : railway=rail OR service=spur OR service=siding OR railway=subway OR railway=narrow_gauge OR railway=construction
  10. waterway river : waterway=river OR waterway=canal
  11. waterway drain : waterway=drain
  12. aeroway : aeroway=runway OR aeroway=taxiway
  13.  
  14. highway motorway : highway=motorway
  15. highway motorway link : highway=motorway_link
  16. highway trunk : highway=trunk
  17. highway trunk link: highway=trunk_link
  18. highway primary link : highway=primary_link
  19. highway primary : highway=primary
  20. highway secondary : highway=secondary
  21. highway tertiary : highway=tertiary
  22. highway unclassified : highway=unclassified
  23. highway residential : highway=residential OR highway=living_street
  24. highway road : highway=road
  25. highway service : highway=service
  26. highway pedestrian : highway=pedestrian
  27. highway track : highway=track
  28. highway footway : highway=footway
  29. // highway cycleway : highway=cycleway
  30. highway path : highway=path
  31. // highway private : access=private AND highway
  32. highway steps : highway=steps
  33. route ferry : route=ferry
  34.  
  35. boundary country : boundary=administrative AND (admin_level=2 OR admin_level=4)
  36. boundary province : boundary=administrative AND (admin_level=6)
  37. boundary municipal : boundary=administrative AND (admin_level=8)
  38.  
  39. contours major : contour[elevation_multiplier=50]
  40. contours minor : contour[elevation_multiplier=10 and not elevation_multiplier=50]
  41.  
  42. areas
  43. water : natural=water OR waterway=riverbank OR landuse=reservoir OR natural=wetland
  44. forest : landuse=forest OR natural=wood
  45. leisure : leisure=park OR leisure=playground OR tourism=zoo OR leisure=golf_course OR leisure=common OR landuse=farm OR landuse=farmland OR leisure=nature_reserve
  46.  
  47. graveyard : amenity=grave_yard OR landuse=cemetery
  48.  
  49. landuse hospital : amenity=hospital
  50. landuse academic : amenity=university OR amenity=college OR amenity=school
  51. landuse retail : landuse=retail
  52. landuse industrial : landuse=industrial OR landuse=railway OR aeroway=aerodrome OR landuse=military OR military=airfield
  53. landuse commercial : landuse=commercial
  54. landuse residential : landuse=residential
  55.  
  56. aeroway apron: aeroway=apron
  57.  
  58. building : building=yes OR aeroway=terminal
  59.  
  60. land : natural=island OR natural=land OR place=island
  61. place : place=town OR place=city
  62.  
  63. points
  64. rail station : railway=station
  65. place city : place=city
  66. place town : place=town
  67. place village : place=village
  68. place hamlet : place=hamlet
  69. place suburb : place=suburb
  70.  
  71. properties
  72. map-background-color : #F5F5F5
  73. map-background-opacity : 1
  74. map-sea-color : white
  75. font-weight : bold
  76. font-family : Verdana
  77. text-max-width : 7
  78. text-halo-width : 25%
  79. text-halo-opacity : 0.75
  80. text-align-horizontal : center
  81. text-align-vertical : center
  82. font-stretch : 0.9
  83.  
  84. rules
  85.  
  86. target : railway
  87. define
  88. line-color : #CCCCCC
  89. line-width : 1:0.1;10:0.2
  90. line-join : round
  91. border-style : solid
  92. border-color : #CCCCCC black 50%
  93. border-width : 25%
  94. draw : line
  95.  
  96.  
  97.  
  98.  
  99. target : $featuretype(point)
  100. if : place*
  101. define
  102. font-family : LTunivers 920
  103. font-weight : Bold
  104. if : *city
  105. define
  106. font-size : 6:8;14:20
  107. min-zoom : 6
  108. max-zoom : 14
  109. elseif : *town
  110. define
  111. font-size : 9:8;12:10;20:20
  112. min-zoom : 9
  113. elseif : *village
  114. define
  115. font-size : 12:10;20:20
  116. min-zoom : 12
  117. elseif : *hamlet
  118. define
  119. font-size : 14:8;20:16
  120. min-zoom : 14
  121. elseif : *suburb
  122. define
  123. font-size : 13:10;20:20
  124. min-zoom : 13
  125. text-color : white black 50%
  126. draw : text
  127.  
  128. //roads
  129. target : highway*
  130. define
  131. font-size : 15:7;18:10
  132. font-weight : bold
  133.  
  134. for : oneway=yes AND oneway=true
  135. define
  136. min-zoom : 15
  137. shape : custom
  138. shape-def : 60,0,20,-40,20,-15,-60,-15,-60,15,20,15,20,40;Z
  139. shape-size : 12
  140. shape-aspect : 0.75
  141. shape-spacing : 6
  142. fill-color : #6C70D4
  143. line-style : none
  144. for : oneway=-1
  145. define
  146. angle : 180
  147. draw : shape
  148.  
  149. define
  150. line-style : solid
  151. line-join : round
  152. line-start-cap : round
  153. line-end-cap : round
  154.  
  155. if : *motorway*
  156. if : *link
  157. define
  158. min-zoom : 11
  159. line-width : 7:1;12:2;13:3;16:4;18:5
  160. else
  161. define
  162. min-zoom : 5
  163. line-width : 7:1.5;13:3;15:4;18:6
  164. define
  165. line-color : #ffa824
  166. text-color : #ffa824 black 50%
  167. //text-halo-color: red
  168. text-halo-width : 50%
  169. text-halo-opacity : 0.75
  170. font-size : 8:8;20:20
  171. text : ref
  172. draw : text
  173. draw : line
  174. define
  175. min-zoom : 5
  176. max-zoom : 12
  177. border-style : none
  178. draw : line
  179. elseif : *trunk*
  180. define
  181. min-zoom : 7
  182. line-color : #FFc730
  183. line-width : 7:1;13:2;15:3;18:6
  184. border-style : solid
  185. border-color : #ff6633 black 20%
  186. border-width : 15%
  187. font-size : 8:8;20:20
  188. text : ref
  189. text-color : #ff6633 black 50%
  190. draw : text
  191. draw : line
  192. elseif : *primary*
  193. define
  194. min-zoom : 9
  195. line-color : #FFc730
  196. line-width : 11:0.1;13:0.5;15:2;18:4
  197. border-style : solid
  198. border-color : #FFc730 black 20%
  199. border-width : 15%
  200. text : ref
  201. draw : text
  202. draw : line
  203. elseif : *secondary
  204. define
  205. min-zoom : 11
  206. line-color : #ffeb47
  207. line-width : 11:0.1;13:0.5;15:2;18:4
  208. border-style : solid
  209. border-color : #ffeb47 black 20%
  210. border-width : 5%
  211. text : name
  212. draw : text
  213. draw : line
  214. elseif : *tertiary
  215. define
  216. min-zoom : 11
  217. line-color : #E0E0E0 black 10%
  218. line-width : 11:0.1;13:0.5;15:1;18:3
  219. text : none
  220. // border-style : solid
  221. // border-color : #FEFEB2 black 20%
  222. // border-width : 15%
  223. draw : line
  224. draw : text
  225. elseif : *service OR *pedestrian
  226. define
  227. min-zoom : 14
  228. line-color : #E4E4E4
  229. line-width : 13:0.1;15:0.2;18:1
  230. draw : line
  231.  
  232. elseif : $regex("(.*residential)|(.*unclassified)|(.*road)")
  233. define
  234. min-zoom : 11.5
  235. line-color : #E4E4E4
  236. line-width : 13:0.1;15:0.5;18:2
  237. // border-style : none
  238. // border-color : #EAEAEA black 50%
  239. // border-width : 20%
  240. draw : line
  241. define
  242. min-zoom : 15
  243. max-zoom : 20
  244. draw : text
  245. elseif : $regex("(.*track)|(.*footway)|(.*path)|(.*steps)")
  246. define
  247. min-zoom : 14
  248. line-color : #E4E4E4
  249. line-width : 13:0.1;15:0.2;18:1
  250. line-style : dash
  251. draw : line
  252. elseif : *cycleway
  253. define
  254. min-zoom : 13
  255. line-color : blue
  256. line-width : 1.5
  257. line-style : dot
  258. border-style : solid
  259. border-color : white
  260. border-width : 100%
  261. border-opacity : 0.3
  262. draw : line
  263. else
  264. stop
  265.  
  266. target : route ferry
  267. define
  268. min-zoom : 9
  269. line-color : #EAEAEA
  270. line-width : 10:0.1;13:0.3;15:0.5;18:3
  271. line-style : dash
  272. draw : line
  273.  
  274. target : aeroway
  275. define
  276. min-zoom : 10
  277. line-color : #CCCCCC
  278. line-width : 10:0.5;15:7
  279. line-join : round
  280. for: aeroway=taxiway
  281. define
  282. line-width : 10:0.1;15:4
  283.  
  284. draw : line
  285.  
  286. target : waterway*
  287. define
  288. min-zoom : 11
  289. line-color : white
  290. line-width : 1:1;14:3
  291. if : *drain
  292. define
  293. min-zoom : 12
  294. line-width: 2
  295. draw: line
  296.  
  297. //contours
  298. target: contour*
  299. define
  300. line-color : #7f3300
  301. line-opacity : 0.2
  302. curved : true
  303. if : *major
  304. define
  305. min-zoom : 9
  306. line-width : 11:0.1;11.9:1;12:2
  307. else
  308. define
  309. min-zoom : 12
  310. line-width : 1
  311. draw : contour
  312.  
  313. target : boundary*
  314. define
  315. line-color : #9E1A99
  316. line-opacity : 0.5
  317. if : boundary country
  318. define
  319. line-width : 6:1;9:3;10:6
  320. elseif : boundary province
  321. define
  322. min-zoom : 4
  323. line-width : 4:1;11:3
  324. line-style : dash
  325. elseif : boundary municipal
  326. define
  327. min-zoom : 12
  328. line-width : 12:1;14:2
  329. line-style : dash
  330. draw : line
  331.  
  332. target : national park
  333. define
  334. fill-color : #8DC56C
  335. fill-opacity : 0.2
  336. line-style : none
  337. draw : fill
  338. define
  339. line-color : #8DC56C black 20%
  340. line-opacity : 0.5
  341. line-width : 3
  342. line-style : dash
  343. font-size : 3:3;12:12
  344. text-color : green
  345. font-weight : normal
  346. draw : line
  347. draw : text
  348.  
  349. target : $featuretype(area)
  350. define
  351. fill-color : #F0F0F0
  352. line-color : red
  353. line-style : none
  354. line-width : 1
  355. if : building
  356. define
  357. min-zoom : 14
  358. fill-color:#e3dcc1
  359.  
  360. if : forest
  361. define
  362. min-zoom : 5
  363. fill-color : #C5FF5B black 30%
  364. fill-opacity: .3
  365. if : $regex("(.*leisure)|(.*graveyard)")
  366. define
  367. min-zoom : 13
  368. fill-color : #C5FF5B black 10%
  369. fill-opacity: .2
  370. if : land
  371. define
  372. min-zoom : 7
  373. fill-color : #F5F5F5
  374. if : water
  375. define
  376. min-zoom : 7
  377. fill-color : white
  378. fill-opacity: 1
  379. for : natural=wetland
  380. define
  381. fill-opacity: .7
  382.  
  383. if : aeroway apron
  384. define
  385. min-zoom : 13
  386. fill-color : #DDDDDD
  387. if : landuse*
  388. define
  389. min-zoom : 11
  390. fill-color : #F0F0F0
  391. if : place*
  392. define
  393. min-zoom : 11
  394. draw : fill
  395. define
  396. min-zoom : 17
  397. draw : text
Advertisement
Add Comment
Please, Sign In to add comment