Skip to content

Commit 5140319

Browse files
Merge pull request #7 from geo-engine/service-collection
services as a collection
2 parents 1cc6346 + 3b4db77 commit 5140319

File tree

13 files changed

+241
-226
lines changed

13 files changed

+241
-226
lines changed

src/components/services/Services.astro

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,19 @@
11
---
2+
import {getCollection} from 'astro:content';
23
import {useLocalePages, useTranslations} from '../../i18n/utils';
34
import {Service} from './index.astro';
45
56
const t = useTranslations(Astro.currentLocale);
67
const p = useLocalePages(Astro.currentLocale);
8+
const pageLang = Astro.currentLocale;
9+
10+
const services = await getCollection('services', (entry) => {
11+
const [lang, ...slug] = entry.slug.split('/');
12+
if (lang !== pageLang) {
13+
return undefined;
14+
}
15+
return entry;
16+
});
717
---
818

919
<!-- Icon Blocks -->
@@ -17,18 +27,13 @@ const p = useLocalePages(Astro.currentLocale);
1727
</div>
1828

1929
<div class="space-y-6 lg:space-y-10">
20-
<Service icon="gis:map-stat" heading={t('services.esg.heading')}>
21-
{t('services.esg.text')}
22-
</Service>
23-
<Service icon="gis:earth-network" heading={t('services.portals.heading')}>
24-
{t('services.portals.text')}
25-
</Service>
26-
<Service icon="gis:earth-gear" heading={t('services.processing.heading')}>
27-
{t('services.processing.text')}
28-
</Service>
29-
<Service icon="gis:layer-download" heading={t('services.integration.heading')}>
30-
{t('services.integration.text')}
31-
</Service>
30+
{
31+
services.map((service) => (
32+
<Service icon={service.data.icon} heading={service.data.title}>
33+
{service.data.description}
34+
</Service>
35+
))
36+
}
3237
</div>
3338
</div>
3439
<!-- End Grid -->

src/content.config.ts

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// 1. Import utilities from `astro:content`
2-
import {defineCollection, z} from 'astro:content';
2+
import {defineCollection, z, reference} from 'astro:content';
33

44
// 2. Import loader(s)
55
import {glob, file} from 'astro/loaders';
@@ -36,6 +36,18 @@ const references = defineCollection({
3636
}),
3737
});
3838

39+
const services = defineCollection({
40+
// loader: glob({pattern: '{de,en}/*.md', base: './src/services'}),
41+
schema: () =>
42+
z.object({
43+
title: z.string().nonempty().max(100),
44+
description: z.string().nonempty().max(250),
45+
icon: z.string().nonempty(),
46+
benefits: z.array(z.string().nonempty()).max(5),
47+
references: z.array(reference('references')).max(5),
48+
}),
49+
});
50+
3951
const cookies = defineCollection({
4052
loader: file('./src/data/cookies.json'),
4153
schema: () =>
@@ -53,4 +65,10 @@ const cookies = defineCollection({
5365
});
5466

5567
// 4. Export a single `collections` object to register your collection(s)
56-
export const collections = {publications, posts, references, cookies};
68+
export const collections = {
69+
cookies,
70+
posts,
71+
publications,
72+
references,
73+
services,
74+
};

src/content/services/de/1-esg.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
title: Bereitstellung von ESG-Indikatoren
3+
description: Wir bieten Ihnen die Möglichkeit, ESG-Indikatoren zu berechnen und bereitzustellen. Diese Indikatoren sind wichtig für die Bewertung von Unternehmen und deren Nachhaltigkeit.
4+
icon: gis:map-stat
5+
benefits:
6+
[
7+
'Erhalten Sie quantifizierbare ESG-Indikatoren, die Sie in Ihre Berichterstattung integrieren können.',
8+
'Profitieren Sie von unserer Expertise in der Verarbeitung von Biodiversitätsdaten und Zeitreihen.',
9+
'Erhalten Sie maßgeschneiderte Indikatoren, die auf Ihre Fragestellungen zugeschnitten sind.',
10+
]
11+
references: ['1-respect', '9-eurocrops', '2-ebv-analyzer']
12+
---
13+
14+
Wir bieten Ihnen die Möglichkeit, ESG-Indikatoren zu berechnen und bereitzustellen. Diese Indikatoren sind wichtig für die Bewertung Ihres Unternehmens und Ihrer Nachhaltigkeit.
15+
Hier fokussieren wir uns auf die Bereitstellung von Biodiversitätsindikatoren.
16+
Beispiele sind die Veränderung der Vegetation, die Veränderung der Landnutzung oder die Veränderung der Wasserverfügbarkeit.
17+
Zudem können wir für EUDR Entwaldungsindikatoren bereitstellen.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
title: Entwicklung von Datenportalen
3+
description: Wir entwickeln für Sie maßgeschneiderte Datenportale, die auf Ihre Bedürfnisse zugeschnitten sind. Diese Portale ermöglichen Ihnen den Zugriff auf und die Analyse von Geodaten und Zeitreihen.
4+
icon: gis:earth-network
5+
benefits:
6+
[
7+
'Mit uns können Sie dynamische Datenportale umsetzen, da wir mit der Geo Engine Workflow-Processing mitbringen.',
8+
'Wir haben langjährige Erfahrung in der Erstellung interaktiver Datenportale für verschiedene Zielgruppen.',
9+
'Unsere Portale bauen auf einem starken Fundament auf und Erweiterungen sind einfach umzusetzen.',
10+
]
11+
references: ['7-vat', '2-ebv-analyzer', '1-respect', '3-gdo']
12+
---
13+
14+
Wir erstellen gemeinsam mit Ihnen passgenaue Datenportale.
15+
So können Sie zielgruppen- oder nutzerspezifische Daten und Analysen dynamisch und interaktiv anbieten.
16+
Es sind dann Web-GIS, Dashboards und Jupyter Notebooks als Zugriffsform möglich, je nach Zielgruppe und Einsatzgebiet.
17+
Das Datenportal kann auch abgeleitete Daten anbieten, da wir mit der Geo Engine ein Tool mit Standardschnittstellen und Workflow-Processing mitbringen.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
title: Prozessierung Ihrer Daten & Automatisierung Ihrer Prozesse
3+
description: Wir realisieren für Sie Daten- und AI-Pipelines. Dabei definieren wir für Sie nachvollziehbare Workflows und implementieren diese als robuste, wiederverwendbare und wiederholbare Datenverarbeitung.
4+
icon: gis:earth-gear
5+
benefits:
6+
[
7+
'Wir setzen sich wiederholende Aufgaben als robusten Dienst um.',
8+
'Setzen Sie KI in Ihrere Geodatenverarbeitung ein!',
9+
'Wir binden Daten aus verschiedenen Quellen für Sie an und bringen interne und externe Daten zusammen.',
10+
'Unsere Workflow-Verarbeitung ist transparent, flexibel und erweiterbar.',
11+
'Bei Bedarf bringen wir Daten- und User-Management direkt mit.',
12+
]
13+
references: ['8-climate-polygons', '5-ndvi', '6-ai-weather']
14+
---
15+
16+
Wir realisieren für Sie Daten- und AI-Pipelines.
17+
Dabei definieren wir für Sie nachvollziehbare Workflows und implementieren diese als robuste, wiederverwendbare und wiederholbare Datenverarbeitung.
18+
Unsere Devise ist hier “Workflows statt Scripts”, die komplexe Verarbeitungs-Pipelines umsetzen können und gleichzeitig direkt operationalisierbar sind.
19+
Durch den Einsatz unserer Geo Engine Technologie können auch aktualisierte Daten direkt prozessiert werden.
20+
Durch den Workflow-Ansatz der Geo Engine können wir die für Sie passenden dynamischen AI-Pipelines umsetzen.
21+
Dabei können sie von allen Vorteilen der Geo Engine profitieren: Ihre AI-Pipeline reagiert auf aktualisierte Daten, kann ohne Aufwand auf neue Zielregionen und Zeiten angepasst werden und ist flexibel erweiterbar.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: Datenintegration & -bereitstellung
3+
description: Wir integrieren und kombinieren für Sie Ihre internen Geodaten und verschaffen Ihnen Zugang zu externen Daten-Pools. Externe Daten sind z.B. Sentinel-Satellitendaten, ECMWF-Klimadaten oder kommerzielle Daten.
4+
icon: gis:layer-download
5+
benefits:
6+
[
7+
'Sparen Sie sich und Ihren Fachteams bis zu 80% des Aufwands der Datenintegration.',
8+
'Wir führen verschiedene Daten so zusammen, dass man einheitlich und einfach darauf zugreifen kann.',
9+
'Wir machen es sehr einfach, interne und externe Daten zusammenzuführen.',
10+
'Wir bringen Konnektoren zu externen Datenprovidern, z.B. STAC, mit.',
11+
'Angebundene externe Daten sind immer up-to-date nutzbar.',
12+
]
13+
references: ['2-ebv-analyzer', '1-respect', '4-crophype']
14+
---
15+
16+
Wir integrieren und kombinieren für Sie Ihre internen Geodaten und verschaffen Ihnen Zugang zu externen Daten-Pools.
17+
Dies realisieren wir in Form eines Data-Mesh, sodass die jeweiligen Fachteams einheitlich und transparent auf unterschiedlichste Datenquellen zugreifen können.
18+
Die bisher aufwendige Datenaufbereitung kann so weitgehend entfallen.
19+
Damit sparen wir Ihren Teams viel Zeit, die sie für ihre fachliche Arbeit nutzen können.
20+
Unsere Data-Mesh-Lösung bietet noch viele weitere Vorteile: Ab sofort sind alle Geodaten dynamische Zeitreihen.
21+
So können z.B. externe Satellitendaten so integriert werden, dass immer die aktuellsten Daten zur Verfügung stehen.
22+
Beispiele für externe Daten sind Sentinel-2, Sentinel-3 LAI, ECMWF ERA5, SRTM, MODIS, ALOS PALSAR und ECOSCTRESS.

src/content/services/en/1-esg.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
title: Provisioning of ESG indicators
3+
description: We offer you the possibility to calculate and provide ESG indicators. These indicators are important for the assessment of companies and their sustainability.
4+
icon: gis:map-stat
5+
benefits:
6+
[
7+
'Get quantifiable ESG indicators that you can integrate into your reporting.',
8+
'Benefit from our expertise in processing biodiversity data and time series.',
9+
'Get customized indicators tailored to your questions.',
10+
]
11+
references: ['1-respect', '9-eurocrops', '2-ebv-analyzer']
12+
---
13+
14+
We offer you the possibility to calculate and provide ESG indicators.
15+
These indicators are important for the assessment of your company and your sustainability.
16+
Here we focus on the provision of biodiversity indicators.
17+
Examples include changes in vegetation, changes in land use, or changes in water availability.
18+
In addition, we can provide deforestation indicators for EUDR.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
title: Development of data portals
3+
description: We develop customized data portals tailored to your needs. These portals enable you to access and analyze geodata and time series.
4+
icon: gis:earth-network
5+
benefits:
6+
[
7+
'With us you can implement dynamic data portals, because we bring workflow processing with the Geo Engine.',
8+
'We have many years of experience in creating interactive data portals for various target groups.',
9+
'Our portals are built on a strong foundation and extensions are easy to implement.',
10+
]
11+
references: ['7-vat', '2-ebv-analyzer', '1-respect', '3-gdo']
12+
---
13+
14+
We create custom-fit data portals with and for you.
15+
This allows you to offer dynamic data and interactive analyses for your target group.
16+
Web GIS, dashboards and Jupyter notebooks are then possible as a form of access, depending on the target group and area of application.
17+
The data portal can also offer derived data, because with Geo Engine we bring a tool with standard interfaces and workflow processing.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
title: Processing your data & automating your processes
3+
description: We implement data and AI pipelines for you. In doing so, we define comprehensible workflows for you and implement them as robust, reusable, and repeatable data processing.
4+
icon: gis:earth-gear
5+
benefits:
6+
[
7+
'We implement repetitive tasks as a robust service.',
8+
'Use AI in your geospatial data processing!',
9+
'We connect data from various sources for you and bring together internal and external data.',
10+
'Our workflow processing is transparent, flexible and expandable.',
11+
'If required, we bring data and user management directly to you.',
12+
]
13+
references: ['8-climate-polygons', '5-ndvi', '6-ai-weather']
14+
---
15+
16+
We realize data and AI pipelines for you.
17+
We define comprehensible workflows and implement them as robust, reusable and repeatable data processing.
18+
Our motto here is “workflows instead of scripts”, which can implement complex processing pipelines while being directly operationalizable.
19+
By using our Geo Engine technology, even updated data can be processed directly.
20+
Through Geo Engine’s workflow approach, we can implement the dynamic AI pipelines that are right for you.
21+
In doing so, you can benefit from all the advantages of Geo Engine: Your AI pipeline reacts to updated data, can be adapted to new target regions and times without effort and is flexibly expandable.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
title: Data integration & provisioning
3+
description: We integrate and combine your internal geodata and provide you with access to external data pools. External data includes, for example, Sentinel satellite data, ECMWF climate data, or commercial data.
4+
icon: gis:layer-download
5+
benefits:
6+
[
7+
'Save yourself and your business teams up to 80% of the effort of data integration.',
8+
'We bring together different data so that it can be accessed consistently and easily.',
9+
'We make it very easy to merge internal and external data.',
10+
'We bring connectors to external data providers, e.g. STAC.',
11+
'Connected external data can always be used up-to-date.',
12+
]
13+
references: ['2-ebv-analyzer', '1-respect', '4-crophype']
14+
---
15+
16+
We integrate and combine your internal geodata for you and provide you with access to external data pools. We realize this in the form of a data mesh, so that the respective specialist teams can access a wide variety of data sources in a uniform and transparent manner.
17+
The previously time-consuming data preparation can thus be largely eliminated.
18+
This saves your teams a lot of time, which they can use for their technical work.
19+
Our data mesh solution offers many more advantages: From now on, all geodata are dynamic time series.
20+
For example, external satellite data can be integrated so that the most up-to-date data is always available.
21+
Examples of external data are Sentinel-2, Sentinel-3 LAI, ECMWF ERA5, SRTM, MODIS, ALOS PALSAR and ECOSCTRESS.

0 commit comments

Comments
 (0)