IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NodeJS Discussion :

API express geojson


Sujet :

NodeJS

  1. #1
    Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    mars 2016
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : mars 2016
    Messages : 60
    Points : 42
    Points
    42
    Par défaut API express geojson
    Bonjour,
    Je souhaite récupérer des entités depuis postgresql au format geojson.
    J'utilise pg promise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function get_ctxt_geojson(req, res, next) {
        db.any('select ST_AsGeoJSON(ctxt_geojson.*)::json as features from pdpg.ctxt_geojson')
            .then(function (data) {
                res.status(200)
                    .json({
                        type: "FeatureCollection",
                        features: data
                    });
            })
    cela donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {"type":"FeatureCollection","features":[{"features":{"type":"Feature","geometry":{
    cependant dans le format geojson il faudrait avoir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {"type":"FeatureCollection","features":[{"type":"Feature","geometry":{
    donc comment ignorer le nom de colonne 'features' dans le rendu?

  2. #2
    Membre émérite Avatar de tsuji
    Inscrit en
    octobre 2011
    Messages
    1 490
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 1 490
    Points : 2 616
    Points
    2 616
    Par défaut
    Essayez comme ça : procéder data avant de passer ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
            .then(function (data) {
                for(let i=0; i<data.length; i++) {
                    data[i]=data[i].features;
                }
                res.status(200)
                    .json({
                        type: "FeatureCollection",
                        features: data
                    });
            })

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 30/08/2009, 11h47
  2. Expressions régulières : traitement de HtmlPage + API HtmlUnit
    Par lahmar.abdel1 dans le forum Général Java
    Réponses: 2
    Dernier message: 30/04/2009, 14h16
  3. Réponses: 2
    Dernier message: 27/11/2008, 11h57
  4. Installation de l'API mysql++ pour VC++ 2005 Express
    Par Jarry316 dans le forum VC++ .NET
    Réponses: 3
    Dernier message: 09/03/2007, 14h40
  5. [VC++ 2005 Express] PB avec les API (SDK)
    Par dorian833 dans le forum MFC
    Réponses: 16
    Dernier message: 25/11/2005, 23h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo