Wednesday, November 30, 2016

Carto (cartoDB)

Présentation générale 

CARTO (anciennement CartoDB) est une plate-forme de cloud computing Software as a Service (SaaS) qui fournit des outils de cartographie GIS et Web pour affichage dans un navigateur Web. La société est positionnée comme une plate-forme de localisation avec data (et d'intelligence) grâce à des outils dotés d'une aptitude à l'analyse et à la visualisation des données qui ne nécessitent pas de SIG ou d'expérience de développement... Il est fondé sur PostGIS qui est une extension (plugin) du SGBD PostgreSQL, qui met en forme et gère les événements liés à la manipulation d'informations géographiques/spatiales sous forme de géométries (points, lignes, polygones), conformément aux standards établis par l'Open Geospatial Consortium. Il permet à PostgreSQL d'être un SGBD spatial.
CartoDB a deux "produits":

The CARTO Builder

C' est une application Web appelée CARTO Builder, où les utilisateurs peuvent gérer les données, exécuter l'analyse côté utilisateur et concevoir des cartes personnalisées. Cet outils est destiné aux non-développeurs et aux débutants amis permet d'avoir accès à des outils géomatiques avancés et à les utiliser. Dans CARTO Builder, les utilisateurs avancés ont également accès à une interface Web où SQL peut être utilisé pour manipuler des données et CartoCSS, un langage de cartographie similaire à CSS, qui peut être utilisé pour la conception de carte pilotée par données.

The CARTO Engine

Cette deuxième offre est un ensemble d'API et de bibliothèques de développeurs pour la construction de cartes personnalisées et des interfaces de visualisation de données.

APIs 

L'API  Maps sert de service de mosaïque dynamique (tiling, gestion/sharing de tuiles), qui crée de nouvelles mosaïques en fonction des demandes des clients. Cela permet aux utilisateurs de concevoir des cartes dans l'application Web, puis d'utiliser ces styles et données dans des applications Web personnalisées.

L'API SQL, où les instructions SQL prises en charge par PostgreSQL peuvent être utilisées pour extraire des données de la base de données. L'API SQL sert des données dans différents formats, y compris Shapefile, GeoJSON et CSV.

L'API Data Services permet de créer facilement des fonctionnalités telles que le routage, le géocodage et les bases de données vectorielles.

Bibliothèques Javascript [
Enfin, il y a la bibliothèque Carto.js, qui peut gérer (wrap) les API en visualisations complètes ou être utilisée pour intégrer des données dans d'autres applications Web.

Ref:
https://en.wikipedia.org/wiki/CartoDB
https://fr.wikipedia.org/wiki/PostGIS

Démarrage Carto Buider

Vous pouvez vous connecter avec ces 3 choix:


Dès le départ on peut importer ses data:



Sinon nous avons:

Si vous ne connaissez rien à ce site allez à:

en mode avancé:

La map s'affiche sur le monde. Un click sur "Add" en haut à droite.
Le choix de l'import des data est important et permet une forte interopérabilité:



Concentrons nous sur le format CSV Comma-Separated Values (ou TSV, Tab-Separated Values).

La première ligne du fichier doit contenir les noms des colonnes
Le reste des lignes suit le schéma de cette première ligne.
Il est recommandé que les valeurs "string" sont en text.
Si une donnée contient des , alors la mettre entre "".
Chaque ligne doit être terminée par  CR/LF, or LF line terminators (CR line terminators are not supported).
Le mode "automatically" permet de mettre la géométrie pour des données avec Lat,Long.


Vous pouvez faire votre carte (edit map) avec un grand choix de personnalisation.

Hélas on ne peut que sauvegarder sous forme d'URL (plus viz.JSON).
Hélas avec la V3 de de cartoDB.js (et builder; cartoDB est en v3.15 en oct 2016) et odyssey.js (qui date de 2013-2014), nous n'avons plus l'export comme dans
http://mapninja.github.io/CartoDB_Odyssey_Tutorial_for_Story_Maps/
https://carto.com/blog/map-of-the-week-an-odyssey-js-story-by-loomstate/
(a post of jul 2014)
voir:
http://gis.stackexchange.com/questions/218606/is-there-a-way-to-get-a-viz-json-url-from-carto-builder

Une bon tutoriel en anglais:

Documentation Infowindows export de cartoDB editor

Infowindows

Infowindows provide additional interactivity for your published map. A pop-up information window appears when a viewer clicks, or hovers their mouse over, select data on your map. You can define whether the infowindow appears with the click or hover action, choose what data appears in the infowindow, style the infowindow color and width, display the default title of the infowindow, or add custom title labels for the infowindow data.

You can create custom infowindows with HTML code directly from the CARTO Editor. Infowindows is available from the CARTO sidebar of the Map View. (For details about how to create infowindows with Carto.js, see
From the Map View of a selected map, click infowindows from the CARTO sidebar.






No comments:

Post a Comment