Module Location Intelligence

Map Uploader

Un nouvel utilitaire, Map Uploader, a été développé pour cette version. Cet outil amélioré vous permet de charger plus facilement des cartes de MapInfo Pro vers Spectrum Spatial. Après le chargement, un lien vers Spatial Manager vous permet d'afficher la carte et les ressources nommées dans le référentiel. Si vous rencontrez des problèmes lors du processus de chargement, Map Uploader fournit des commentaires pour vous permettre de mieux savoir quels sont les éléments chargés, ainsi que des conseils sur la façon de modifier votre carte pour obtenir des résultats optimaux.

Le nouveau Map Uploader peut être utilisé uniquement avec MapInfo Pro 16.0 et les versions supérieures. Pour les utilisateurs de Spectrum Spatial Analyst, la version 12.0 de Spectrum Spatial Analyst est également nécessaire. La version précédente de Map Uploader est toujours disponible. Elle peut être utilisée avec les versions de MapInfo antérieures à la version 16 ou Spectrum Spatial Analyst 12.0.

Les deux outils peuvent être téléchargés depuis la section Spectrum Spatial de la page d'accueil, sous Map Uploader, dans l'onglet Utilitaires. La documentation Map Uploader est disponible dans la version 12.0 du Guide Spectrum Spatial, accessible sous forme de lien sur la page d’accueil avec le lien de téléchargement, via le lien d’aide dans l’outil lui-même et sur support.pb.com/Spectrum. Il existe désormais deux versions de la documentation de Map Uploader sous la section Utilitaires du Guide Spectrum Spatial, une pour chaque version de l’outil.

Comme précédemment, l’utilisateur de l’outil doit au moins disposer de droits spatial-admin.

Ce qui a changé

Le nouveau Map Uploader est assez différent de la version précédente.
  • Vous n’avez plus besoin d'activer toutes les couches dans MapInfo Pro avant le chargement pour qu'elles soient disponibles dans Spectrum Spatial.
  • L’affichage de la carte initiale respecte les paramètres de visibilité tels qu'ils sont dans MapInfo Pro. Les applications peuvent choisir d’afficher ou non n'importe quelle couche de la carte comme dans MapInfo Pro.
  • La détection de chevauchement des libellés et la priorité d’affichage des libellés seront respectées pour toutes les couches de la carte comme elles le sont dans MapInfo Pro.
  • Les paramètres de couche de libellés sont chargés, que les libellés soient visibles ou non. Pour plus d'informations, reportez-vous à la section Sources de libellés nommées.
  • Les substitutions de libellé et d’affichage contrôlées par le niveau de zoom sont conservées dans la carte chargée.
  • Les données basées sur des fichiers tels que MapInfo native TAB, native extended TAB, shapefile et GeoPackage peuvent être chargées sur le serveur à différents emplacements. La version précédente recherchait uniquement une connexion définie dans l’onglet Paramètres. Les deux droits d'accès en lecture et en écriture sont nécessaires pour parcourir des fichiers GeoPackage.
  • La carte que vous chargez est enregistrée à l’emplacement du référentiel de votre choix. Dans la version antérieure, un dossier NamedMaps était toujours créé sous l’emplacement sélectionné.
  • Les tables et les couches nommées créées par Map Uploader conservent les noms utilisés dans MapInfo Pro. Étant donné que les couches et les tables peuvent souvent porter le même nom, les couches et les sources de libellés nommées sont créées dans un sous-dossier unique de cette carte. Les tables nommées sont créées dans le même dossier que celui de la carte.
  • Map Uploader indique clairement lorsque des tables sont créées et lorsque des tables existantes sont réutilisées. Une carte en cours de correction via son remplacement conserve toutes les ressources nommées existantes utilisées par la carte existante.
  • Les cartes thématiques sont prises en charge, à l’exception des graphiques à demi-secteurs.
  • Il n’est plus nécessaire de se connecter pour chaque chargement de carte. Map Uploader reste connecté au serveur jusqu'à ce que vous vous déconnectiez.
  • Map Uploader est entièrement intégré à l’environnement MapInfo Pro Add In, notamment, il est possible de l'ancrer, de le rendre flottant ou de le placer en onglet. De plus, il dispose d'un emplacement « sous-jacent » qui servira au développement ultérieur de nouveaux paramètres.

Mise à niveau vers le nouveau Map Uploader

Sachez que lorsque vous installez le nouveau Map Uploader, ce dernier détecte vos paramètres du fichier de configuration du précédent Map Uploader et reconnaît la connexion qui y est enregistrée. Lorsque vous utilisez le nouveau Map Uploader, cette connexion est utilisée en premier, si plusieurs connexions sont disponibles.

Mises à jour de Map Uploader pour 12.0

Le nouveau Map Uploader (version 2.0) a été initialement publié dans le cadre de la mise à jour S12 pour 11.0 SP1. Plusieurs correctifs et ajouts ont été apportés pour la version 12.0 et à Map Uploader 2.1.

  • Le bin « Tous les autres » d'un thème de valeurs individuelles a été supprimé de la légende.
  • Un thème par plage est basé sur les choix de l’utilisateur dans MapInfo Pro.
  • Les libellés de plusieurs couches de la même table fonctionnent désormais correctement.
  • Le thème par plage et le bin supérieur correspondant à une valeur exacte ne fonctionnent pas.
  • Les substitutions de raster sont désormais disponibles pour la translucidité, la transparence et la couleur transparente.
  • Une ressource peut désormais être enregistrée dans la racine sans déclencher d'erreur.
  • Pour prendre en charge Spectrum Spatial Analyst, les virgules ont été supprimées des noms de carte.
  • Des avertissements s’affichent désormais lorsque des tables nommées ne sont pas utilisables.
  • Un meilleur ordre des connexions nommées, basé sur l'utilisation passée, est désormais fourni.
  • Vous pouvez désormais remplacer la connexion utilisée.
  • Les délais d’attente sont mieux gérés. Le délai d'attente par défaut est de 150 secondes.
  • Un paramètre d'échelle pour les thèmes à barres et à secteurs a été ajouté pour permettre leur affichage correct.
  • Le paramètre du nom de couche convivial a été corrigé, pour qu'il apparaisse dans la réponse de légende.
  • Un meilleur contrôle a été ajouté pour le redimensionnement automatique.
  • La visibilité des libellés est similaire à celle de MapInfo Pro lors de l’utilisation de thèmes. Les libellés s'affichent également avec la couche désactivée, comme dans MapInfo Pro.
  • La mise en cache des connexions nommées utilisées a été ajoutée.
  • Pour prendre en charge la réutilisation, Map Uploader peut désormais faire la différence entre les tables nommées qui font référence à un fichier ou à une base de données.
  • Une transformation automatique a été ajoutée lorsque les expressions incluent des coordonnées, étant donné qu'il se peut que la valeur « current coordsys » de MapInfo Pro ne corresponde pas à la valeur coordsys de la table.
  • La page d'accueil se met à jour sur la carte en cours, si nécessaire.
  • Le contrôle de l'arborescence « mémorise » l'emplacement précédent.
  • Gestion d’exception lorsqu’une table nommée existante portait le même nom que la table utilisée dans la carte MapInfo Pro, et que cette table est utilisée plusieurs fois dans la carte.
  • L'outil Map Uploader est ancré lorsqu'il est utilisé pour la première fois.
  • Map Uploader affichait une racine vide en cas d'expiration du jeton. Il renouvelle désormais le jeton en toute transparence.
  • L’arborescence prend désormais l'ouverture de dossiers par double-clic.
  • Des échelles indépendantes fonctionnent désormais pour les thèmes à barres.
  • Map Uploader gère désormais la navigation d'un fichier GeoPackage lorsque l’utilisateur dispose d’un accès en lecture seule sur celui-ci.
  • L’utilisateur est désormais informé des différentes opérations qui ont lieu après qu'il a cliqué sur le bouton Continuer, qui lance l’opération Data Match.

Problèmes connus avec des versions plus anciennes

Lors de l’utilisation de Spectrum Spatial 11.0 SP1 avec la mise à jour S21, avec Map Uploader 2.0 ou 2.1 :
  • Il se peut que ECW ne fonctionne pas sur le serveur, si un autre logiciel installe Microsoft C Runtime 100.
  • Le bin « Tous les autres » d'un thème de valeurs individuelles s'affiche toujours dans la légende.
  • Il se peut que la police POI de MapInfo POI soit inutilisable. La solution est d’installer la police corrigée jointe à la version 12.0.

Améliorations des performances

Les performances ont été améliorées dans plusieurs domaines de Spectrum Spatial :

  • Les stages Find Nearest et Point in Polygons ont été reconçus, permettant une analyse plus rapide.
  • La transformation des systèmes de coordonnées, notamment de WGS84 en BNG, est désormais plus rapide dans Spectrum Spatial.
  • Les performances ont été améliorées lors de l’accès au référentiel spatial, notamment lors de l'utilisation de Spatial Manager et d'opérations qui interagissent avec plusieurs ressources telles que Render Named Map et Map Tiling service.

Amélioration de WFS

Une prise en charge a été ajoutée pour WFS 2.0 (versions 2.0.0 et 2.0.2) pour s’aligner sur MapInfo Pro version 16.0.

Améliorations de WMTS

Lors de la création d’une couche WMTS dans Spatial Manager, il n'existe plus de restrictions sur la carte tuilée nommée sélectionnée comme carte tuilée de référence, que ce soit en ce qui concerne le niveau de carte tuilée ou le système de coordonnées de la carte tuilée nommée. Dans la version précédente, WMTS n'autorisait que les cartes tuilées Popular Visualization CRS (Popular ou Spherical Mercator) [epsg:3857]. Vous pouvez désormais configurer un service WMTS pour qu'il renvoie une carte tuilée dans n'importe quel système de coordonnées et dans n'importe quelles limites, tout comme Map Tiling Service le permet aujourd'hui. Plus précisément, le système de coordonnées Longitude/Latitude (WGS 84) [epsg:4326] est désormais pris en charge. Toutes les conditions de la spécification OGC WMTS Simple Profile sont désormais déployées. Pour obtenir davantage d'informations, reportez-vous à la section Services OGC du Guide Spectrum Spatial.

Une mise en cache des images tuilées similaire à celle fournie pour Map Tiling Service est désormais disponible pour WMTS. Par défaut, la mise en cache des images tuilées WMTS est désactivée, mais elle peut être activée et configurée à l’aide de Spatial Manager. L'utilisation de stratégies de mise en cache d'images tuilées pour servir des images tuilées de cartes géoréférencées pré-rendues permet d'offrir un service performant et évolutif aux utilisateurs de WMTS.

Amélioration de WMS

Lorsque vous créez ou modifiez une couche WMS dans Spatial Manager, vous pouvez désormais sélectionner des tables nommées comme couches de référence en plus des couches nommées. Lorsque vous sélectionnez une table nommée comme couche de référence, vous avez également la possibilité de sélectionner un style par défaut pour l’affichage de la table.

Sources de libellés nommées

Un nouveau type de ressource nommée a été ajouté à Spectrum Spatial, appelé source de libellés nommée. Les sources de libellés nommées contiennent les mêmes propriétés de libellé que celles stockées dans la section LabelSource de la définition de couche XML. Les sources de libellés nommées sont créées quand une carte est chargée depuis MapInfo Pro via l'utilitaire Map Uploader.

Une source de libellés nommée ressemble à toutes les autres ressources nommées en ce qui concerne les autorisations et la réutilisation. Les ressources de libellés nommées peuvent également être importées ou exportées via les commandes limrepo de l’utilitaire Administration, copiées depuis et vers le référentiel Spatial via WebDAV et affichées et gérées (mais pas créées) dans Spatial Manager. Des échantillons de sources de libellés nommées se trouvent dans le dossier /Samples de cette version.

Remarque : Du fait de l’ajout de cette ressource nommée, l'élément resourceType contenu dans la réponse SOAP de Named Resource Service peut contenir une nouvelle valeur (NamedFeatureLabelSource). Ceci nécessite la recréation de tous les clients valides de Named Resource Service.

Contrôle de la visibilité des libellés

L'utilisation d'une source de libellés nommée permet maintenant d'avoir des libellés provenant de différentes tables sans chevauchement et un contrôle entièrement interactif dans une application client. Une couche de libellés, nommée ou un en ligne, peut contenir des sources de libellés nommée contenant à leur tour les mêmes propriétés de libellé qui peuvent être stockées dans la section LabelSource du XML.

Références des couches de fonctions aux sources de libellés nommées

Une couche de fonctions peut désormais référencer une source de libellés nommée. Un nouvel attribut, namedLabelSourceRef, peut éventuellement être utilisé dans une définition de couche de fonctions pour indiquer la source de libellés nommée qu'un client peut utiliser pour libeller la couche de fonctions. La nouvelle version de Map Uploader crée des couches de fonctions avec cette référence en place. Dans le cadre de cette version, les exemples de couches de fonctions du dossier /Samples/NamedLayers ont également été mis à jour par l'ajout de références à des sources de libellés de noms.

Méthodes REST

Une nouvelle méthode, Describe Named Label Sources, a été ajoutée à REST Mapping Service. Les portions de source de libellé de la réponse à cette description peuvent être incorporées à la section de couches de libellés de la définition de la carte, qui peut ensuite être utilisée dans une requête REST Render Map ou Render Map Legend, par exemple, pour aider à déterminer la visibilité de ses libellés.

Les méthodes Describe Named Layer et Describe Named Layers de REST Mapping Service ont été améliorées pour décrire les sources de libellés nommées contenues dans les couches de libellés. Lors de la description d'une couche de libellés avec une source de libellés en ligne, ces méthodes renvoient une description complète de la source de libellés. Lors de la description d'une couche de libellés avec une source de libellés nommée, elles renvoient une référence à la source de libellés nommée. Les portions de couche de la réponse à cette description peuvent être incorporées à une définition de carte, qui peut ensuite être utilisée dans une requête REST Render Map ou Render Map Legend.

Les libellés, comme les couches de fonctions, sont affichés ou non en fonction de leur existence dans la couche de libellés dans le cadre d’une requête Render Map ou Render Map Legend. Vous pouvez définir la propriété renderable dans le corps JSON d’une requête POST pour remplacer la visibilité de la source de libellés nommée. L'utilisation de versions SOAP de ces requêtes renvoie les détails d’une source de libellés nommée, mais pas la source de libellés nommée elle-même.

Pour plus d’informations sur les sources de libellés nommées, les définitions de couche de fonctions et le contrôle de la visibilité des libellés dans la requête REST Render Map, reportez-vous au Guide Spectrum Spatial.

Fonction Distance jusqu'au bord

La fonction de mesure de géométrie MI_DistanceToEdge a été ajoutée au langage MI SQL et au stage Spatial Calculator. Cette fonction renvoie la distance entre deux géométries à l'aide des unités de distance. Il s'agit spécifiquement du calcul de la distance entre les deux points les plus proches des deux géométries. Lorsqu'une géométrie se trouve à l'intérieur d'une autre géométrie, la distance la plus courte entre les deux géométries est renvoyée avec une valeur de distance positive.

Remarque : Dans la mise à jour produit 11.1 S12, Type de calcul était inclus sous forme d’option dans Spatial Calculator. Cela a été supprimé dans le cadre de la version 12.0.

Stages Find Nearest et Point in Polygon

De nouveaux stages Find Nearest et Point in Polygon ont été créés pour améliorer la facilité d'utilisation ainsi que l'interopérabilité avec les stages du module Enterprise Geocoding, du module Global Geocoding et du module Enterprise Routing. Les stages d’origine ont tous les deux été dépréciés et renommés Legacy Point in Polygon et Legacy Find Nearest. Les nouveaux stages doivent être utilisés lors de la création d'un flux de données. Tout flux de données existant qui utilise ces stages dépréciés continue à fonctionner correctement jusqu'à ce que ces stages soient supprimés.

Le stage Point in Polygon remodelé accepte soit une géométrie Point, soit des valeurs de latitude et de longitude ainsi qu'une table nommée contenant des polygones pour renvoyer les points dans un polygone. Il renvoie également la distance du point jusqu’au bord du polygone et remplace la fonctionnalité « Distance jusqu’au bord » Centrus du stage Point in Polygon d'origine. Cette version révisée du stage ne prend plus en charge le format GSB (base de données Centrus). Lors de la migration de flux de données vers le nouveau stage, les données des fichiers GSB doivent être obtenues au format TAB ou shapefile.

Le stage Find Nearest remodelé renvoie les mêmes géométries que le stage Point in Polygon plus les géométries les plus proches du point d'entrée, tout en respectant les limites définies pour la distance et le nombre d'enregistrements renvoyés. Le stage remodelé ne prend pas encore en charge l'option d'affinement de la recherche à l'aide du réseau de routage. Si vous utilisez l'option de critère de recherche « fastest » ou «shortest»,, vous devez continuer à utiliser le stage Legacy jusqu'à ce que cette fonctionnalité soit ajoutée au stage Find Nearest remodelé.

Les deux stages remodelés utilisent le nouveau filtre Distance jusqu'au bord et, en conséquence, leurs performances sont améliorées, en particulier pour Point In Polygon, qui n'utilise plus de bases de données Centrus.

Qualité des images cartographiques

Pour améliorer la qualité des images cartographiques générées, la capacité à modifier le rendu de carte sur Qualité (anticrénelage activé) ou Vitesse (anticrénelage désactivé) dans le cadre d'une requête Mapping Service REST ou SOAP a été désactivée. Le rendu de carte est désormais défini sur Qualité.

Comme alternative au rendu Java par défaut, nous avons également testé le moteur de rendu Marlin open-source, qui fournit des performances et une évolutivité supérieures. Pour obtenir des instructions sur l'utilisation du moteur de rendu Marlin avec Spectrum Spatial, reportez-vous à la section Développement du Guide Spectrum Spatial.

Améliorations apportées à Mapping Service

Plusieurs améliorations ont été apportées à Mapping Service :
  • Les légendes peuvent désormais être créées pour des cartes avec un thème de densité de points.
  • La possibilité d’afficher les légendes a été ajoutée à la page de démo de Mapping Service.
  • Dans Mapping Service REST, un nouveau paramètre de requête (ignoreLegendRowOverrideVisibility) pour Get Legend pour Named Map et Render Legend d'une méthode Map vous permet d'ignorer le paramètre de visibilité LegendRowOverride dans la ressource nommée et renvoie toutes les légendes.

Améliorations de MRR

Spectrum Spatial prend désormais en charge les fichiers MRR qui ont été générés à l’aide de MapInfo Pro Raster 3.0. Les images et les légendes MRR affichées dans Spectrum Spatial correspondent désormais plus étroitement à celles de MapInfo Pro.

Amélioration des géométries PostGIS

Lors de l’insertion ou de la mise à jour de géométries pour PostGreSQL/PostGIS, l'insertion des géométries en amont et en aval est désormais prise en charge.

Par exemple :

  • Les géométries de type Polygon peuvent être insérées dans des tables qui sont configurées pour accepter des géométries de type MultiPolygon.
  • Les géométries de type MultiPolygon peuvent être insérées dans des tables qui sont configurées pour accepter des géométries de type Polygon si la géométrie MultiPolygon contient une seule géométrie Polygon.

Améliorations apportées à la configuration des services

Certaines améliorations ont été apportées à la configuration des services, notamment la suppression de la définition de l'emplacement du référentiel dans chaque fichier de configuration de service. Cela facilite la configuration de Spectrum Spatial en fournissant un seul emplacement pour la modification de l’URL du référentiel dans le fichier java.properties.

Tous les fichiers de configuration des services seront modifiés dans le cadre de la procédure de mise à niveau pour refléter ces modifications, sauf en ce qui concerne Named Resource Service et User Management Service, qui ont été supprimés de cette version, car ils ne sont plus nécessaires. À compter de cette version, les configurations de service restantes sont les suivantes :

  • FeatureConfiguration
  • Configuration du mapping
  • MapTilingConfiguration - Les paramètres de mise en pool OSBM ont également été supprimés
  • WFSConfiguration
  • WMSConfiguration
  • WMTSConfiguration

Si vous sauvegardez et restaurez les fichiers de configuration d’une version antérieure à l’aide des commandes limrepo export et import de l’utilitaire Administration, les fichiers de configuration seront modifiés de sorte qu'ils soient conformes à la version 12.0.

Améliorations apportées à GeoPackage

Un index RTree n’est plus obligatoire, mais il est recommandé pour empêcher les problèmes de performances.

Renommage de l'échantillon de connexion

La connexion FileNamedConnection des échantillons de ressources nommées (/Samples/NamedConnections/FileNamedConnection) a été renommée. Son nouveau nom est SampleData. Cet échantillon de connexion a été renommé pour mettre en évidence le fait qu'il s'agit d'un échantillon ; les échantillons sont fournis pour apprendre à utiliser Spectrum Spatial. Lors d'une mise à niveau, elles peuvent être modifiées ou supprimées. En dehors d'une démonstration temporaire, il est recommandé de ne pas utiliser les échantillons de données dans vos propres cartes. Si vous avez utilisé la connexion FileNamedConnection dans une version précédente, il vous suffit d’utiliser Spatial Manager pour renommer la connexion.

Nouvelle fonction SQL MapInfo

La fonction StringByteLength a été ajoutée au langage SQL MapInfo. Cette fonction de chaîne renvoie le nombre d’octets dans une chaîne pour un jeu de caractères donné. Cela s'avère utile, par exemple, lorsque vous avez besoin de déterminer les largeurs maximales des colonnes d'une table.

Nouvelles définitions d'ellipsoïdes de coordonnées

La prise en charge de deux nouvelles définitions d'ellipsoïdes est incluse dans cette version :
  • #56 - GSK-2011
  • #57 - PZ-90.11
Ces ellipsoïdes russes sont également prises en charge dans MapInfo Pro version 16.0.1.

Suppression de User Management Service

User Management Service, précédemment déprécié dans la version 9.0, a désormais été supprimé de Spectrum Spatial. La gestion des utilisateurs, des rôles et des autorisations est désormais effectuée exclusivement dans Management Console.
Remarque : Lors de la mise à niveau à la version 12.0, le java.properties file conserve l’entrée de UserManagementConfiguration.