Découvrez la librairie Java sur laquelle s’appuie la suite EXAMIND
Apache Spatial Information System (SIS) est une bibliothèque logicielle gratuite en Java pour le développement d’applications géospatiales. SIS fournit des structures de données pour les entités géographiques et leurs métadonnées associées, ainsi que des méthodes pour manipuler ces structures. Cette bibliothèque est une implémentation des interfaces GeoAPI 3.0.2 et peut être utilisée pour des applications de bureau ou serveur.
Le module de métadonnées SIS permet de créer des objets de métadonnées conformes au modèle des standards internationaux de l’OGC/ISO. Le module de référencement SIS permet de construire des structures de données pour les définitions de systèmes de référence de coordonnées, ainsi que des opérations associées permettant la transformation des coordonnées entre différents systèmes de référence. Les modules de stockage SIS offrent une approche commune pour la lecture et l’écriture de métadonnées, de caractéristiques et de couvertures, applicables aussi bien à des images simples qu’à des structures de données multidimensionnelles. SIS propose des fonctions de traitement telles que la reprojection de rasters en mode multi-thread et le calcul d’isolignes à partir de données raster. Les API et les encodages de données suivent les standards internationaux lorsque ceux-ci sont disponibles.
Plus d’informations sur les standards internationaux et les fonctionnalités prises en charge par Apache SIS :
Formats raster :
Formats de caractéristiques (features) :
Métadonnées géographiques (ISO 19115) :
Unités de mesure :
Référencement par coordonnées (ISO 19111) :
Référencement par identifiants (ISO 19112) :
Traitement :
La dernière version de SIS est la 1.4, publiée en octobre 2023, et peut être téléchargée sous forme de fichiers zip
ou via des dépendances Maven. Le jeu de données géodésiques EPSG est optionnel pour des raisons de licence, mais recommandé. L’installation de la base de données EPSG est décrite sur une page dédiée. Cette version d’Apache SIS nécessite Java 11 ou une version ultérieure et utilise le Java Platform Module System (JPMS). Par conséquent, les applications doivent déclarer les fichiers JAR SIS dans leur module-path plutôt que dans leur class-path, bien qu’un mécanisme de compatibilité permette tout de même d’utiliser SIS sur le class-path. Notez que cette compatibilité class-path pourrait être supprimée dans de futures versions.
Apache SIS est une bibliothèque Java destinée à être utilisée par d’autres applications. Pour tirer pleinement parti des capacités de SIS ou obtenir les meilleures performances, les utilisateurs doivent développer leurs propres applications basées sur SIS. Le guide du développeur, la Javadoc en ligne et la page des modèles de code recommandés fournissent des instructions pour développer avec SIS. Cependant, un outil en ligne de commande et une application JavaFX sont également fournis pour permettre aux utilisateurs d’expérimenter certaines fonctionnalités de SIS avant de rédiger du code.