CICLOVIAS DO FUTURO

Um erro ocorreu enquanto processava o modelo.
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</@> 
As novas ciclovias do futuro são ambientalmente sustentáveis.
As novas ciclovias do futuro são ambientalmente sustentáveis.

Pesquisadores de todo o planeta idealizam projetos inovadores das ciclovias do futuro para permitir uma melhor convivência entre motoristas, pedestres e ciclistas e, além disso, melhorem nossa saúde e a sustentabilidade do planeta. De acordo com estudo conduzido pelo Instituto de Saúde Global de Barcelona, se as ciclovias fossem ampliadas, seria possível salvar até 10.000 vidas na Europa.

Alguns projetos continuam esperando um impulso para seguir em frente, mas outros já fazem parte da paisagem de muitos lugares no mundo. Estes são alguns exemplos das ciclovias do futuro.

CICLOVIAS SOLARES: SOLAROAD

Localizada na Holanda, a SolaRoad é a primeira ciclovia do mundo com placas solares e células fotovoltaicas capazes de gerar energia renovável. Mas não é a única: na Coreia do Sul, entre Sejong e Daejon, existe uma ciclovia de 32 km de comprimento com teto solar que fornece energia para toda a estrada e, ao mesmo tempo, protege os ciclistas do sol e do mau tempo.

CICLOVIAS TECNOLÓGICAS: STARLING CROSSING

Starling Crossing (STigmergic Adaptive Responsive LearnING Crossing) é um protótipo de cruzamento interativo testado no sul de Londres que se adapta, em tempo real, ao tráfego e decide quem tem a preferência em cada situação. Outra iniciativa parecida aconteceu na Dinamarca: Copenhague implantou um sistema de semáforos sincronizados para facilitar a circulação contínua das bicicletas. Eles colocam a tecnologia a serviço dos pedestres, ciclistas e motoristas e projetam faixas de segurança adaptáveis e ciclovias inteligentes.

CICLOVIAS AÉREAS: SKYCYCLE, BICICLETA-METRÔ, HOVENRING E CYCLE SNAKE

Quem disse que as bicicletas têm que ficar no chão? Provavelmente é o que pensou Norman Foster antes de desenhar o SkyCycle, um enorme projeto que propõe a criação de uma rede de 220 km de ciclovias que cruzam Londres, suspensas sobre as linhas ferroviárias.

Outra proposta de destaque é a do arquiteto dominicano Richard Moreta: o Bicicleta-Metrô é um projeto urbano que pretende proteger os ciclistas, oferecendo uma via separada do trânsito por meio de ciclovias elevadas. Na Holanda, os ciclistas já contam com a ponte circular suspensa (Hovenring), em Eindhoven, e o Cycle Snake, as ciclovias elevadas de Copenhague.

CICLOVIAS FLUTUANTES SOBRE UM RIO: THAMES DECKWAY

O Thames Deckway é a proposta mais ambiciosa nesse sentido, uma ciclovia flutuante sobre o rio Tâmisa, interligando quase dez quilômetros da capital britânica.

CICLOVIAS NA REDE DO METRÔ: LONDON UNDERLINE

Por que não aproveitar infraestruturas que já existem e estão subutilizadas ou sem uso? Novamente em Londres, apresentaram a ideia de construir a London Underline, uma rede de vias subterrâneas para pedestres e ciclistas que aproveitaria as linhas abandonadas do metrô londrino.

CICLOVIAS EM UM TÚNEL: PEACE BRIDGE

Em Calgary (Canadá) fica a Peace Bridge, do arquiteto espanhol Santiago Calatrava, que oferece 126 metros de via para bicicletas e pedestres sob uma estrutura de vidro.

VIAS EXPRESSAS PARA BICICLETAS: RADSCHNELLWEG

A Alemanha levou a sério o desafio e já está construindo suas primeiras bike autobahns, vias exclusivas para bicicletas, sem semáforos e sem veículos motorizados. Com 101 km, a Radschnellweg Ruhr RS1 foi a primeira via expressa para bicicletas da Alemanha.

CICLOVIAS FABRICADAS EM MADEIRA: CICLOVIA ECODINÂMICA

A Holanda aposta nas ciclovias de madeira e já está trabalhando na primeira Ciclovia Ecodinâmica fabricada com biocompósito, uma mistura de fibra de restos de madeira de explorações florestais (que não exige o abate de árvores) e resina orgânica.

CICLOVIAS DESPOLUENTES: ECOGRANIC

Não poluirão e ainda limparão o meio ambiente. Essa é a tese da empresa PVT em Navarra (Espanha), criadora do Ecogranic, um pavimento capaz de reduzir os níveis de Óxido de Nitrogênio (NO), gases gerados pelos veículos a motor. Como experimento, a empresa pavimentou uma ciclovia em Pamplona (Espanha) e conseguiu reduzir 50% dos níveis de emissão desses gases.

CICLOVIAS ARTÍSTICAS: CROIX-ROUSSE

Em Brabante, na Holanda, encontramos uma ciclovia que homenageia Van Gogh e seu quadro A Noite Estrelada com milhares de telhas coloridas que brilham no escuro. O túnel da Croix-Rousse em Lyon (França) projeta, em suas paredes, imagens e vídeos que são acompanhados de música.

Ecológicos, sustentáveis, inteligentes, aéreos ou subterrâneos. Já conhecemos algumas das ciclovias do futuro. Agora, só falta começar a utilizar com maior frequência a bicicleta, apostar no uso dessas ciclovias e usar sua imaginação. Com todas essas opções, como serão, dentro de algumas décadas, as ciclovias que vão interligar bairros, cidades ou, até mesmo, países?

 Você desejar fazer parte do futuro da mobilidade urbana? (*)

 

(*) Disponível na versão em espanhol.