An error occurred while processing the template.
The following has evaluated to null or missing:
==> serviceLocator.findService("com.eversis.esa.eomall.eopages.core.util.ServiceArticleUtils") [in template "903221#903260#907371" at line 8, column 27]
----
Tip: If the failing expression is known to be 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: serviceArticleUtils = serviceLocator... [in template "903221#903260#907371" at line 8, column 5]
- Reached through: #assign-container [in template "903221#903260#907371" at line 1, column 1]
----
1<#assign 
2 defaultImage = themeDisplay.getPathThemeImages() + '/default_image.png' 
3 journalArticleId = .vars['reserved-article-id'].data 
4 groupId = themeDisplay.getLayout().getGroupId() 
5 journalArticleUtil = serviceLocator.findService("com.eversis.esa.eomall.eopages.core.util.JournalArticleUtils") 
6 journalArticle = journalArticleUtil.getJournalArticleByArticleId(journalArticleId) 
7 journalArticleTitle = .vars['reserved-article-title'].data 
8 serviceArticleUtils = serviceLocator.findService("com.eversis.esa.eomall.eopages.core.util.ServiceArticleUtils") 
9 taxonomyList = serviceArticleUtils.getServiceArticleMarketSectorCategories(journalArticle) 
10 navigationPageService = serviceLocator.findService("com.eversis.esa.eomall.eopages.core.service.NavigationPageService") 
11 organizationUtils = serviceLocator.findService("com.eversis.esa.eomall.eopages.core.util.OrganizationUtils") 
12 organizationId = organizationUtils.getOrganizationIdByGroupId(journalArticle.getGroupId()) 
13 organizationLogo = '' 
14 organizationURL = '' 
15 organizationPhoneNumber = '' 
16 organizationFaxNumber = '' 
17 organizationEmailAddress = '' 
18 organizationCountry = '' 
19 organizationAddress = '' 
20 organizationName = '' 
21 organizationArticleUrl = '' 
22 portalBaseURL = themeDisplay.getPortalURL() 
23 currentUrl = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() 
24/> 
25 
26<#if organizationId != 0> 
27 <#assign 
28 organization = organizationUtils.getOrganizationById(organizationId) 
29 organizationLogo = organizationUtils.getOrganizationLogoImageURL(organizationId) 
30 organizationPhoneNumber = organizationUtils.getOrganizationPrimaryPhoneNumber(organizationId) 
31 organizationFaxNumber = organizationUtils.getOrganizationFaxNumber(organizationId) 
32 organizationEmailAddress = organizationUtils.getOrganizationPrimaryEmailAddress(organizationId) 
33 organizationURL = organizationUtils.getOrganizationPrimaryWebsiteURL(organizationId) 
34 organizationName = organization.getName() 
35 organizationCountry = organization.getAddress().getCountry().getName() 
36 organizationAddress = organization.getAddress().getStreet1() + ', ' + organization.getAddress().getZip() + ' ' + organization.getAddress().getCity() 
37 organizationAddress = organizationAddress?trim 
38 organizationArticleUrl = navigationPageService.getFriendlyUrlForOrganizationArticle(journalArticle.getGroupId()) 
39 /> 
40 
41 <script type="application/ld+json"> 
42
43 "@context": "https://schema.org", 
44 "@type": "Service", 
45 "name": "${journalArticleTitle}", 
46 "description": "${Description.getData()}", 
47 "logo": { 
48 "@type": "ImageObject", 
49 "url": "${themeDisplay.getPortalURL()}${organizationLogo}" 
50 }, 
51 "image": <#if MainImage??>"${themeDisplay.getPortalURL()}${MainImage.getData()}"</#if>, 
52 "url": "${currentUrl}", 
53 "areaServed": [ 
54 <#if MainImage?? && MainImage.MainImageSubtitle?has_content && MainImage.MainImageSubtitle.getData() != ''> 
55 "${MainImage.MainImageSubtitle.getData()}" 
56 </#if> 
57 ], 
58 <#if organizationId != 0> 
59 "brand": { 
60 "@type": "Organization", 
61 "legalName": "${organizationName}", 
62 "logo": { 
63 "@type": "ImageObject", 
64 "url": "${themeDisplay.getPortalURL()}${organizationLogo}" 
65 }, 
66 "telephone": "${organizationPhoneNumber}", 
67 "faxNumber": "${organizationFaxNumber}", 
68 "email": "${organizationEmailAddress}", 
69 "url": "${organizationURL}" 
70 }, 
71 </#if> 
72 <#if organizationId != 0> 
73 "provider": { 
74 "@type": "Organization", 
75 "legalName": "${organizationName}", 
76 "logo": { 
77 "@type": "ImageObject", 
78 "url": "${themeDisplay.getPortalURL()}${organizationLogo}" 
79 }, 
80 "telephone": "${organizationPhoneNumber}", 
81 "faxNumber": "${organizationFaxNumber}", 
82 "email": "${organizationEmailAddress}", 
83 "url": "${organizationURL}" 
84 }, 
85 </#if> 
86 "serviceType": [ 
87 
88 <#if taxonomyList?has_content> 
89 <#list taxonomyList as taxonomyValue> 
90 "${taxonomyValue.getName()}"<#if taxonomyValue?has_next>,</#if> 
91 </#list> 
92 </#if> 
93
94
95 </script> 
96</#if> 
97 
98<#compress> 
99 <div class="row"> 
100 <div class="col-12 service article service-${journalArticleId}" id="service" data-service-id="${journalArticleId}"> 
101 <div class="col-12 col-lg-8 offset-lg-2 page__section"> 
102 <div class="margin-top-30 row"> 
103 <p class="h5 col-sm-12 text-center font-bold margin-bottom-0 text-uppercase"><@liferay.language key="Service.Service" /></p> 
104 <h1 class="col-12 text-center margin-bottom-30 section__name service__name" data-property="serviceName" data-information-type="main">${journalArticleTitle}</h1> 
105 <#if taxonomyList?has_content> 
106 <div class="col-12 line-clamp-animation"> 
107 <p class="text-center text-uppercase margin-bottom-15 font-bold lines-em-3" data-property="taxonomiesList" data-list="true"> 
108 <#list taxonomyList as taxonomyValue> 
109 <span data-property-items="taxonomiesList">${taxonomyValue.getName()}</span><#if taxonomyValue?has_next>, </#if> 
110 </#list> 
111 </p> 
112 </div> 
113 </#if> 
114 <div class="d-flex justify-space-between col-12"> 
115 <div class="col-3"></div> 
116 <p class="col-6 margin-bottom-30 text-center service__by" data-property="organizationName" data-information-type="main"> 
117 <@liferay.language key="Service.by" /> <a href="${organizationArticleUrl}" title="${organizationName}" >${organizationName}</a> 
118 </p> 
119 <div class="col-3 d-flex extra-options" style="justify-content: flex-end;"> 
120 <button class="generate-pdf margin-right-15"> 
121 <i class="icon eo-icon-pdf"></i> 
122 </button> 
123 <div class="product__share_trigger relative"> 
124 <i class="icon eo-icon-share"></i> 
125 <div class="product__share"> 
126 <span data-link="#share-facebook" data-title="${journalArticleTitle}" data-description="${Description.getData()}" class="padding-right-15"><i class="eo-icon-facebook"></i></span> 
127 <span data-link="#share-linkedin" data-title="${journalArticleTitle}" data-description="${Description.getData()}" class="padding-right-15"><i class="eo-icon-linkedin"></i></span> 
128 <span data-link="#share-twitter" data-title="${journalArticleTitle}" data-description="${Description.getData()}"><i class="eo-icon-twitter"></i></span> 
129 </div> 
130 </div> 
131 </div> 
132 </div> 
133 <#if Description?has_content && Description.getData() != ''> 
134 <p class="col-12 text-center margin-bottom-30 section__description service__description" data-property="productDescription" data-information-type="main">${Description.getData()}</p> 
135 </#if> 
136 </div> 
137 <div class="links links--service"> 
138 <div class="w-100 margin-bottom-30"> 
139 <h4 class="margin-bottom-0"> 
140 <#if MainImage?? && MainImage.MainImageTitle?has_content && MainImage.MainImageTitle.getData() != ''> 
141 ${MainImage.MainImageTitle.getData()} 
142 </#if> 
143 </h4> 
144 <#if MainImage?? && MainImage.MainImageSubtitle?has_content && MainImage.MainImageSubtitle.getData() != ''> 
145 <div>${MainImage.MainImageSubtitle.getData()}</div> 
146 </#if> 
147 </div> 
148 </div> 
149 <#if MainImage?has_content && MainImage.getData()?? && MainImage.getData() !=""> 
150 <div class="section__main_image service__main_image"> 
151 <div class="w-100"> 
152 <div class="ratio-box ratio-box--16-9"> 
153 <img alt="${MainImage.getAttribute("alt")}" data-fileentryid="${MainImage.getAttribute("fileEntryId")}" src="${MainImage.getData()}" onerror='this.src="${defaultImage}"' /> 
154 </div> 
155 </div> 
156 </div> 
157 </#if> 
158 <!-- FAVORITE --> 
159 <button class="button button--favourite button--save-product d-none float-right margin-top-30"> 
160 <i class="icon eo-icon-star"></i> 
161 <span class="button__text"><@liferay.language key="Service.Save-to-list" /></span> 
162 </button> 
163 </div> 
164 </div> 
165 </div> 
166</#compress> 
services

Related Content

Independent distributor of satellite imagery (optical, radar, elevation)
Assess environmental impact of farming, Agriculture, Assessing crop damage due to storms, Monitor crop disease and stress, Assess crop acreage and yield. Harvest, Monitor specific crops types, Forecast crop yields, Detect illegal or undesired crops, Monitor water use on crops and horticulture, Measure land use statistics, Measure soil water index, Assess changes in the carbon balance, Alternative Energy, Forecast and monitor ocean winds and waves, Map and monitor solar energy (solar farms), Map hydroelectric and wind farms, Forecast and monitor ocean movement and drift, Map and monitor of wind energy (wind farms), Monitor construction and buildings, Communications, Assess changes to urban and rural areas, Map line of sight visibility (land surface assessment for man-made structur, Monitor construction and buildings, Construction, Assess damage from industrial accidents, Assess environmental impact of human activities, Map and assess Flooding, Measure ground motion, Detect & monitor land movement, uplift, subsidence, heave., Measure land use statistics, Assess changes in the carbon balance, Education, training and research, Assess climate change risk, Map geological features, Monitor high risk areas, Assess changes to urban and rural areas, Assess damage from industrial accidents, Emergency Services, Detect and monitor arid areas, Assess damage from earthquakes, Forecast and map large waves, Detect and monitor wildfires, Map and assess Flooding, Forecast and assess landslides, Detect and monitor hurricanes and typhoons, Monitor water bodies, Detect and monitor hurricanes, typhoons, Monitor Snow Cover, Assess and monitor volcanic activity, Assess climate forcing, Enviroment, Pollution and Climate, Assess environmental impact of farming, Monitor air quality, Assess air pollutant dispersion, Monitor shallow water habitats, Assess changes in the carbon balance, Assess climate change risk, Assess crop acreage and yield harvest, Forecast crop yields, Assess environmental impact of human activities, Monitor wave exposure, Monitor atmosphere composition, Detect changes in glaciers, Monitor water use on crops and horticulture, Assess land value, ownership, type, use, etc, Assess changes in land use and quality, Measure land use statistics, Monitor coastal ecosystem, Assess and monitor coastal water quality, Monitor land ecosystems and biodiversity, Detect and monitor oil slicks, Monitor of land pollution, Detect and monitor ice risk at sea, Assess dredging operation impacts, Forecast and monitor ocean movement and drift, Forecast weather, Map water depth, Fisheries, Forecast and map large waves, Map fish shoals, Detect and monitor illegal fishing, Detect and monitor oil slicks/pollution, Forecast and monitor ocean movement and drift, Assess changes in the carbon balance, Forestry, Assess Deforestation / Degradation, Detect and monitor wildfires, Assess forest types, Monitor forest resources, Detect illegal forest activities, Assess environmental impact of forestry, Monitor forest carbon content, Monitor forest diversity, Assessing forest damage due to storms or insects, Forecasting air quality parameters, Humanitarian Operations and health, Assess air pollutant dispersion, Detect and monitor arid areas, Forecasting epidemics and diseases, Monitor atmosphere composition, Detect sensitive security risks, Map disaster areas, Monitor water use on crops and horticulture, Detect and monitor hurricanes and typhoons, Monit humanitarian movement and camps, Monitor water bodies, Assess pressures on populations, migration, Forecasting exposure, Assessing crop damage due to storms, Insurance and Finance, Monitor construction and buildings, Asses damage from earthquakes, Forecast and map large waves, Detect and monitor wildfires, Map and assess Flooding, Monitor business activity, Detect & monitor land movement, uplift, subsidence, heave., Forecast and assess landslides, Assess climate forcing, Local and regional planners, Monitor air quality, Assess air pollutant dispersion, Monitor pollution in rivers and lakes, Monitor shallow water habitats, Monitor construction and buildings, Monitor atmosphere composition, Assess land value, ownership, type, use, etc, Assess changes in land use and quality, Detect & monitor land movement, uplift, subsidence, heave., Measure land use statistics, Monitor coastal ecosystem, Assess and monitor coastal water quality, Monitor land ecosystems and biodiversity, Monitor water bodies, Assess pressures on populations, migration, Monitor high risk areas, Monitor forest diversity, Assess changes to urban and rural areas, Map urban areas, Monitor urban development, Forecasting sunlight exposure, Monitor waste, Local and Regional Planers (IFIs), Forecast weather, Monitor quality / producivity, Maritime, Map water depth, Forecast and map large waves, Monitor wave exposure, Forecast and monitor ocean winds and waves, Detect and monitor oil slicks, Detect and monitor ice risk at sea, Monitor ship movements, Monitor ice-free passages for shipping, Forecast and monitor ocean movement and drift, Monitor pollution at sea, Assess environmental impact of human activities, Minerals and Mining, Map geological features, Measure ground motion, Detect & monitor land movement, uplift, subsidence, heave., Measure land use statistics, Monitor Mineral extraction, Monitor of land pollution, Assess damage from earthquakes, News and Media, Forecast and map large waves, Detect and monitor wildfires, Monitor business activity, Detect sensitive security risks, Forecast and assess landslides, Monitor high risk areas, Assess and monitor volcanic activity, Map water depth, Oil and gas, Forecast and map large waves, Monitor wave exposure, Monitor oil rig flares, Map geological features, Measure ground motion, Detect & monitor land movement, uplift, subsidence, heave., Assess and monitor coastal water quality, Forecast and monitor ocean winds and waves, Detect natural oil seepage, Detect and monitor oil slicks, Detect and monitor ice risk at sea, Assess dredging operation impacts, Map seismic survey operations, Forecast and monitor ocean movement and drift, Assess environmental impact of farming, Real-estate management, Monitor construction and buildings, Assess environmental impact of human activities, Assess land value, ownership, type, use, etc, Detect & monitor land movement, uplift, subsidence, heave., Monitor of land pollution, Monitor high risk areas, Assess land value, ownership, type, use, etc, Retail and geo-marketing, Monitor high risk areas, Map urban areas, Monitor land and sea border incursions, Security, Defence and military, Forecasting epidemics and diseases, Detect sensitive security risks, Monitor economic activity, Monitor movement of people, Assess pressures on populations, migration, Monitor high risk areas, Detect ships in critical areas, Monitor transport routes, Assess environmental impact of human activities, Transport, Map and assess Flooding, Detect & monitor land movement, uplift, subsidence, heave., Measure land use statistics, Assess changes to urban and rural areas, Monitor pollution in rivers and lakes, Travel, Tourism and Leisure, Map and assess Flooding, Assess changes in land use and quality, Forecast and monitor ocean winds and waves, Monitor pollution in rivers and lakes, Utilities, Assess changes in the carbon balance, Assess environmental impact of human activities, Monitor of land pollution, Assess changes to urban and rural areas, Map line of sight visibility (land surface assessment for man-made structur, Assess and monitor water quality, Assess ground water and run-off
NPA provide access to a comprehensive portfolio of satellite optical, radar and elevation data. NPA provide independent, impartial advice to connect clients to the best satellite imagery options to fulfil the needs of a project. NPA provide a single entry point to archive imagery, custom tasking and specialist processing.
InSAR deformation monitoring
Assess damage from industrial accidents, Construction, Assess environmental impact of human activities, Map and assess Flooding, Measure ground motion, Detect & monitor land movement, uplift, subsidence, heave., Map geological features, Education, training and research, Monitor high risk areas, Assess changes to urban and rural areas, Assess damage from industrial accidents, Emergency Services, Assess damage from earthquakes, Map and assess Flooding, Forecast and assess landslides, Assess and monitor volcanic activity, Assess environmental impact of human activities, Enviroment, Pollution and Climate, Detect sensitive security risks, Humanitarian Operations and health, Monitor construction and buildings, Insurance and Finance, Asses damage from earthquakes, Map and assess Flooding, Monitor business activity, Detect & monitor land movement, uplift, subsidence, heave., Forecast and assess landslides, Detect & monitor land movement, uplift, subsidence, heave., Local and regional planners, Monitor urban development, Assess environmental impact of human activities, Minerals and Mining, Map geological features, Measure ground motion, Detect & monitor land movement, uplift, subsidence, heave., Assess damage from earthquakes, News and Media, Monitor business activity, Detect sensitive security risks, Forecast and assess landslides, Monitor high risk areas, Assess and monitor volcanic activity, Map geological features, Oil and gas, Measure ground motion, Detect & monitor land movement, uplift, subsidence, heave., Assess environmental impact of human activities, Real-estate management, Detect & monitor land movement, uplift, subsidence, heave., Monitor high risk areas, Assess land value, ownership, type, use, etc, Retail and geo-marketing, Monitor high risk areas, Map urban areas, Detect sensitive security risks, Security, Defence and military, Assess environmental impact of human activities, Transport, Map and assess Flooding, Detect & monitor land movement, uplift, subsidence, heave., Map and assess Flooding, Travel, Tourism and Leisure
InSAR (Interferometric Synthetic Aperture Radar) deformation monitoring of structures and infrastructures (buildings, industrial zones, cultural heritage structures, roads, bridges, highways), urban areas, undermined and landsliding areas, deposits of mineral resources and objects of the strategic importance (dams, waterworks, powerplants, airport facilities).
Orthorectified satellite imagery; Stereo imagery; DEM
Map hydroelectric and wind farms, Alternative Energy, Assess changes to urban and rural areas, Communications, Map line of sight visibility (land surface assessment for man-made structur, Monitor high risk areas, Education, training and research, Monitor high risk areas, Local and regional planners, Monitor high risk areas, News and Media, Monitor high risk areas, Real-estate management, Monitor high risk areas, Retail and geo-marketing, Monitor high risk areas, Security, Defence and military, Assess environmental impact of farming, Agriculture, Assessing crop damage due to storms, Monitor crop disease and stress, Assess crop acreage and yield. Harvest, Monitor specific crops types, Forecast crop yields, Detect illegal or undesired crops, Monitor water use on crops and horticulture, Measure land use statistics, Monitor construction and buildings, Monitor construction and buildings, Construction, Assess environmental impact of human activities, Map and assess Flooding, Detect & monitor land movement, uplift, subsidence, heave., Measure land use statistics, Map geological features, Assess changes to urban and rural areas, Map and assess Flooding, Emergency Services, Forecast and assess landslides, Monitor Snow Cover, Assess and monitor volcanic activity, Assess environmental impact of farming, Enviroment, Pollution and Climate, Assess crop acreage and yield harvest, Detect changes in glaciers, Assess land value, ownership, type, use, etc, Map water depth, Fisheries, Detect and monitor illegal fishing, Detect and monitor oil slicks/pollution, Assess changes in the carbon balance, Forestry, Assess Deforestation / Degradation, Detect and monitor wildfires, Assess forest types, Monitor forest resources, Detect illegal forest activities, Assess environmental impact of forestry, Assessing forest damage due to storms or insects, Assessing crop damage due to storms, Insurance and Finance, Monitor construction and buildings, Asses damage from earthquakes, Forecast and map large waves, Detect and monitor wildfires, Map and assess Flooding, Detect & monitor land movement, uplift, subsidence, heave., Forecast and assess landslides, Monitor air quality, Monitor pollution in rivers and lakes, Monitor construction and buildings, Assess land value, ownership, type, use, etc, Assess changes in land use and quality, Detect & monitor land movement, uplift, subsidence, heave., Measure land use statistics, Assess pressures on populations, migration, Assess changes to urban and rural areas, Map urban areas, Monitor urban development, Monitor quality / producivity, Maritime, Map water depth, Forecast and map large waves, Forecast and monitor ocean winds and waves, Detect and monitor oil slicks, Detect and monitor ice risk at sea, Monitor ship movements, Monitor ice-free passages for shipping, Forecast and monitor ocean movement and drift, Monitor pollution at sea, Assess environmental impact of human activities, Minerals and Mining, Map geological features, Detect & monitor land movement, uplift, subsidence, heave., Measure land use statistics, Monitor Mineral extraction, Monitor of land pollution, Assess damage from earthquakes, Forecast and map large waves, Detect and monitor wildfires, Detect sensitive security risks, Forecast and assess landslides, Assess and monitor volcanic activity, Map water depth, Oil and gas, Monitor oil rig flares, Map geological features, Detect & monitor land movement, uplift, subsidence, heave., Forecast and monitor ocean winds and waves, Detect natural oil seepage, Detect and monitor oil slicks, Detect and monitor ice risk at sea, Assess dredging operation impacts, Map seismic survey operations, Forecast and monitor ocean movement and drift, Assess environmental impact of farming, Monitor construction and buildings, Assess environmental impact of human activities, Assess land value, ownership, type, use, etc, Detect & monitor land movement, uplift, subsidence, heave., Monitor of land pollution, Assess land value, ownership, type, use, etc, Map urban areas, Monitor land and sea border incursions, Detect sensitive security risks, Assess pressures on populations, migration, Detect ships in critical areas, Assess environmental impact of human activities, Transport, Map and assess Flooding, Detect & monitor land movement, uplift, subsidence, heave., Measure land use statistics, Assess changes to urban and rural areas, Monitor pollution in rivers and lakes, Travel, Tourism and Leisure, Map and assess Flooding, Assess changes in land use and quality, Forecast and monitor ocean winds and waves, Monitor pollution in rivers and lakes, Utilities, Assess changes in the carbon balance, Assess environmental impact of human activities, Monitor of land pollution, Assess changes to urban and rural areas, Assess and monitor water quality, Assess ground water and run-off, Assess damage from industrial accidents, Measure ground motion, Assess damage from industrial accidents, Detect and monitor arid areas, Assess damage from earthquakes, Forecast and map large waves, Detect and monitor wildfires, Detect and monitor hurricanes and typhoons, Monitor water bodies, Detect and monitor hurricanes, typhoons, Measure land use statistics, Detect and monitor ice risk at sea, Forecast and map large waves, Map fish shoals, Forecast and monitor ocean movement and drift, Map disaster areas, Humanitarian Operations and health, Monitor water bodies, Monitor business activity, Assess air pollutant dispersion, Monitor shallow water habitats, Monitor atmosphere composition, Monitor coastal ecosystem, Assess and monitor coastal water quality, Monitor land ecosystems and biodiversity, Monitor water bodies, Monitor forest diversity, Forecasting sunlight exposure, Monitor waste, Forecast weather
GeoEye-1, WorldView-1, WorldView-2, WorldView-3, WorldView-4 ,Quickbird (Archive) , IKONOS (Archive)
Land Use/Land Cover & Change Mapping
Map hydroelectric and wind farms, Alternative Energy, Detect & monitor land movement, uplift, subsidence, heave., Construction, Map geological features, Education, training and research, Forecast and assess landslides, Emergency Services, Detect & monitor land movement, uplift, subsidence, heave., Insurance and Finance, Forecast and assess landslides, Measure land use statistics, Local and regional planners, Detect & monitor land movement, uplift, subsidence, heave., Minerals and Mining, Forecast and assess landslides, News and Media, Detect & monitor land movement, uplift, subsidence, heave., Oil and gas, Detect & monitor land movement, uplift, subsidence, heave., Real-estate management, Detect & monitor land movement, uplift, subsidence, heave., Transport
Market Sectors Environment Protection & Pollution Management