CARRILES DE BICICLETA EN EL FUTURO

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> mostrarTituloH2  [in template "20102#20129#105831" at line 4, column 40]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign hayH2 = getterUtil.getBoolean...  [in template "20102#20129#105831" at line 4, column 1]
----
1<#assign title = .vars['reserved-article-title'].getData()> 
2<div class="containerInterior"> 
3<#assign hayH1 = getterUtil.getBoolean(MostrarTituloH1.getData())> 
4<#assign hayH2 = getterUtil.getBoolean(mostrarTituloH2.getData())> 
5 
6<#if hayH1> 
7    <h1 aria-level="1" role="heading" id="titulo">${layout.getName(locale)}</h1> 
8</#if> 
9<#if hayH2> 
10 
11    <#if TituloContenido.getData()?? && TituloContenido.getData() != ""> 
12        <#assign contenido = TituloContenido.getData()> 
13    <#else> 
14        <#assign contenido = title> 
15    </#if> 
16 
17    <#if hayH1> 
18        <p  id="subtitulo"  
19            aria-level="2"  
20            role="heading"  
21            style=" 
22                color: #007f33 !important; 
23                font-size: 45px; 
24                font-family: 'IberPangea Medium', sans-serif; 
25                line-height: 45px; 
26                margin-top: .75em; 
27                margin-bottom: .9em;"> 
28            ${contenido} 
29        </p> 
30    <#else> 
31        <p  id="subtitulo" 
32            style=" 
33                color: #007f33 !important; 
34                font-size: 45px; 
35                font-family: 'IberPangea Medium', sans-serif; 
36                line-height: 45px; 
37                margin-top: .75em; 
38                margin-bottom: .9em;"> 
39            ${contenido} 
40        </p> 
41    </#if> 
42 
43</#if> 
44 
45<#if getterUtil.getBoolean(MostrarCategorias.getData())> 
46 
47 
48 
49    <#assign journalArticleId = .vars['reserved-article-id'].data> 
50    <#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
51 
52    <#assign assetCategoryPropertyLocalService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService") /> 
53 
54    <#assign article = journalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data) /> 
55    <#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")> 
56    <#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) > 
57    <#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") /> 
58 
59    <p class="tag-categorias"> 
60 
61    <#list asset.getCategories() as category> 
62 
63 
64 
65    <#if assetCategoryPropertyLocalService.fetchCategoryProperty(category.getCategoryId(), "friendlyURL")??> 
66 
67        <#assign categoryFriendly = '/tag/' + assetCategoryPropertyLocalService.fetchCategoryProperty(category.getCategoryId(), "friendlyURL").getValue() /> 
68 
69        <#if layoutLocalService.fetchLayoutByFriendlyURL(groupId, false, categoryFriendly)??> 
70            <#assign  categoryLayout = layoutLocalService.fetchLayoutByFriendlyURL(groupId, false, categoryFriendly) /> 
71            <#assign categoryLayoutURL = portalUtil.getLayoutFullURL(categoryLayout, themeDisplay) /> 
72 
73            <a class="tag-categoria" href="${categoryLayoutURL}">${category.getTitle(locale)?cap_first}</a> 
74 
75        <#else> 
76        <a class="tag-categoria" href="/tag/#">${category.getTitle(locale)?cap_first}</a> 
77 
78        </#if> 
79    </#if> 
80 
81 
82 
83 
84    </#list> 
85 
86    </p> 
87 
88</#if> 
89<div id="contenidoEntradilla">${DescripcionDetalleContenido.getData()}</div> 
90 
91 
92<#if ContenidoWebcofl.getSiblings()?has_content> 
93	<#list ContenidoWebcofl.getSiblings() as cur_ContenidoWebcofl> 
94		<#assign 
95			webContentData = jsonFactoryUtil.createJSONObject(cur_ContenidoWebcofl.getData()) 
96		/> 
97 
98			<#if webContentData?length gt 5> 
99					<@liferay_asset["asset-display"] 
100                                className = webContentData.className 
101                                classPK = webContentData.classPK?number 
102                        /> 
103 
104			</#if> 
105 
106 
107	</#list> 
108</#if> 
109</div> 
110<@liferay_util["html-top"]> 
111<style> 
112    #decPagination div.containerInterior p#subtitulo { 
113        font-family: "Iberpangea Medium"; 
114        font-size: 45px; 
115        line-height: 45px; 
116        color: #007F33; 
117        margin-bottom: 20px; 
118
119 
120 
121    div.contenidoCentrado div.contenidoInterior div.containerInterior p.tag-categorias a.tag-categoria:focus{ 
122        outline: 2px solid rgba(0, 0, 0, 0.7) !important; 
123
124    p.tag-categorias > .tag-categoria { 
125        width: auto !important; 
126        max-width: inherit !important; 
127
128     
129    div.faldon h2 { 
130        width: 100%; 
131        float: left; 
132        font-size: 1.26em; 
133        font-family: IberPangeaText Light, sans-serif; 
134        margin-bottom: 2em; 
135        border-bottom: 1px solid #e0e0e0; 
136        padding-bottom: .8em; 
137        color: #427314 !important; 
138 
139        line-height: 1.35em; 
140        margin-top: .75em; 
141
142    .contenidoInterior div.faldon h2+ul li:before { 
143        margin: .15em 0 0 -1.75em; 
144        font-size: 1em; 
145
146    .cursiva_texto { 
147        font-style: italic; 
148
149    .contenidoInterior h1 { 
150		font-family: 'IberPangea', sans-serif !important; 
151		font-size: 32px !important; 
152		border: none !important; 
153		line-height: 36px !important; 
154		letter-spacing: 0px !important; 
155		color: #00402A !important; 
156		padding-left: 0em !important; 
157		margin-bottom: 14px !important; 
158
159    p span.table a.enlace-actualidad[href*="/tag/"], 
160    p span.table a.enlace-actualidad[href*="/label/"], 
161    p.tag-categorias a.tag-categoria[href*="/tag/"], 
162    p.tag-categorias a.tag-categoria[href*="/label/"]{ 
163        line-height: 23px !important; 
164
165    .contenidoInterior #contenidoEntradilla p.entradilla { 
166        font-family: IberPangeaText, sans-serif !important; 
167        font-size: 17px !important; 
168        line-height: 23px !important; 
169        font-weight: 700; 
170        color: #615D5A !important; 
171        margin-top: 2em; 
172
173       
174    .contenidoInterior h2#subtitulo{ 
175        font-family: 'IberPangea  Medium', sans-serif !important; 
176        margin-bottom: 0.4em; 
177
178   #decPagination div.containerInterior{ 
179        max-width:980px; 
180        margin:0 auto 25px; 
181
182    #decPagination div.containerInterior h1#titulo{ 
183        font-family:"Iberpangea Medium"; 
184        font-size:32px; 
185        line-height:36px; 
186        color:#00402A; 
187        text-transform:none; 
188        border-left:none; 
189        margin-top:20px; 
190
191    #decPagination div.containerInterior h2#subtitulo{ 
192        font-family:"Iberpangea Medium"; 
193        font-size:45px; 
194        line-height:45px; 
195        color:#007F33; 
196        margin-bottom:20px; 
197
198    #decPagination div.containerInterior p.tag-categorias{ 
199        margin-bottom:30px !important; 
200
201    #decPagination div.containerInterior p.tag-categorias a.tag-categoria{ 
202        margin-right:20px; 
203        color:#00402A; 
204
205    #decPagination div.containerInterior div#contenidoEntradilla p.entradilla{ 
206        font-family:"IberpangeaText"; 
207        font-size:20px ; 
208        line-height:26px; 
209        color:#615D5A; 
210
211    @media all and (max-width:500px){ 
212        #decPagination div.containerInterior h1#titulo{ 
213            font-size:26px; 
214            line-height:36px; 
215
216        #decPagination div.containerInterior h2#subtitulo{ 
217            font-size:35px; 
218            line-height:35px; 
219            margin-bottom:20px; 
220
221        #decPagination div.containerInterior div#contenidoEntradilla p.entradilla{ 
222            font-family:"IberpangeaText Bold"; 
223            font-size:16px ; 
224            line-height:24px; 
225
226
227    @media screen and (max-width: 47.95em) { 
228        .contenidoInterior h1 { 
229            font-size: 26px !important; 
230
231        .contenidoInterior h2#subtitulo{ 
232            font-size: 35px; 
233            line-height: 35px; 
234            color: #007F33 !important; 
235            margin-bottom: 1em; 
236
237        .contenidoInterior #contenidoEntradilla p.entradilla { 
238            margin-top: 0.8em; 
239
240        .contenidoInterior #contenidoEntradilla p.entradilla { 
241            line-height: 24px !important; 
242
243
244 
245 
246</style> 
247</@> 
Los nuevos carriles bici son sostenibles con el medio ambiente.
Los nuevos carriles bici son sostenibles con el medio ambiente.

Investigadores de todo el planeta idean fórmulas innovadoras para diseñar los carriles para bicicletas del futuro, de modo que permitan una mejor convivencia entre conductores, peatones y ciclistas y, de paso, contribuyan a mejorar nuestra salud y la sostenibilidad del planeta. Según un estudio elaborado por el Instituto de Salud Global de Barcelona, ampliando los carriles bici podríamos salvar hasta 10.000 vidas en Europa.

Algunos proyectos siguen a la espera del impulso definitivo, pero otros ya forman parte del paisaje de muchos lugares por todo el mundo. Estos son algunos ejemplos de los carriles para bicicletas del futuro.

CARRILES DE BICICLETA SOLARES: SOLAROAD

Situado en Holanda, es el primer carril para bicicletas del mundo con placas solares y células fotovoltaicas capaz de generar energía renovable. Pero no es el único: en Corea del Sur, entre Sejong y Daejon, existe un carril bici de 32 km de longitud con techo solar que provee de energía a toda la carretera y, de paso, protege a los ciclistas del sol y de las inclemencias del tiempo.

CARRILES DE BICICLETA TECNOLÓGICOS: STARLING CROSSING

Starling Crossing (STigmergic Adaptive Responsive LearnING Crossing) es un prototipo de cruce interactivo testado en el sur de Londres que se adapta en tiempo real al tráfico y decide quién tiene preferencia en cada momento. En esta línea, Copenhague ha incorporado un sistema de semáforos sincronizados con el fin de facilitar la circulación continuada de las bicicletas. Ponen la tecnología al servicio de peatones, ciclistas y conductores y diseñan pasos de cebra adaptativos y carriles para bicicletas inteligentes.

CARRILES DE BICICLETA AÉREOS: SKYCYCLE, BICI-METRO, HOVENRING Y CYCLE SNAKE

¿Por qué han de ir las bicicletas solo por el suelo? Probablemente es lo que pensó Norman Foster antes de diseñar el SkyCycle, un enorme proyecto que propone crear una red de 220 km de vías ciclistas que crucen Londres suspendidas por encima de las líneas de ferrocarril.

Sobresaliente es también la propuesta del arquitecto dominicano Richard Moreta: el Bici-Metro es un proyecto urbano que pretende proteger a los ciclistas aislándolos del tráfico mediante unos conductos elevados. Por su parte, en los Países Bajos ya cuentan con la rotonda flotante de Hovenring de Eindhoven y el Cycle Snake, el carril para bicicletas elevado de Copenhague.

CARRILES DE BICICLETA SOBRE UN RÍO: THAMES DECKWAY

El Thames Deckway es la propuesta más ambiciosa al respecto, un carril flotante que sobrevolaría el Támesis enlazando casi diez kilómetros de la capital británica.

CARRILES DE BICICLETA EN LA RED DEL METRO: LONDON UNDERLINE

¿Por qué no aprovechar infraestructuras que ya existen y que están infrautilizadas o en desuso? De nuevo en Londres, se ha planteado la idea de construir el London Underline, una red de carriles subterráneos para peatones y ciclistas que transcurriría en las líneas abandonadas del metro londinense.

CARRILES DE BICICLETA EN UN TÚNEL: PEACE BRIDGE

En Calgary (Canadá) se encuentra el Peace Bridge del arquitecto español Santiago Calatrava, que acoge 126 metros de carril para bicicletas y peatones bajo una estructura de cristal.

AUTOPISTAS PARA BICICLETAS: RADSCHNELLWEG

Por su parte, Alemania se ha tomado en serio este reto y ya construye sus primeras bike autobahns, carreteras exclusivas para bicicletas sin semáforos y sin tráfico rodado. Con 101 km, la Radschnellweg Ruhr RS1 fue la primera autopista para bicicletas de Alemania.

CARRILES PARA BICICLETAS FABRICADOS EN MADERA: CARRIL BICI ECODINÁMICO

En Holanda apuestan por los carriles bici de madera y ya trabajan en el primer Carril Bici Ecodinámico fabricado con biocomposite, una mezcla de fibra de madera sobrante de explotaciones forestales (que no requiere tala de árboles) y resina orgánica.

CARRILES DE BICICLETA DESCONTAMINANTES: ECOGRANIC

No solo no contaminarán, sino que limpiarán el ambiente. Esta es la tesis de la empresa navarra PVT, creadora de Ecogranic, un pavimento capaz de reducir los niveles de Óxido de Nitrógeno (NO), gases que generan los vehículos a motor. A modo experimental, esta compañía colocó su pavimento en un carril bici de Pamplona (España) alcanzando una reducción de estos gases de un 50%.

CARRILES DE BICICLETA ARTÍSTICOS: CROIX-ROUSSE

En Brabante, Holanda, encontramos un carril para bicicletas que homenajea a Van Gogh y su Noche estrellada con miles de guijarros de colores que se iluminan en la oscuridad. Por su parte, el túnel de la Croix-Rousse en Lyon (Francia) proyecta en sus paredes imágenes y vídeos que van acompañados de música.

Ecológicos, sostenibles, inteligentes, aéreos o subterráneos. Ya conocemos algunos de los carriles para bicicletas del futuro. Solo queda lanzarnos a utilizar más la bicicleta, apostar por el uso de esos carriles e imaginar, con las pistas que tenemos, cómo serán en unas décadas las vías ciclistas que unirán barrios, ciudades y, ¿por qué no, también países?

 ¿Te subes al futuro de la movilidad urbana?