TileMill и Geojson;Не удалось загрузить источник данных - PullRequest
0 голосов
/ 15 июля 2011

Я следую этой статье, чтобы получить файл геоджона из Excel с помощью Google Refine. http://support.mapbox.com/kb/tilemill/converting-addresses-in-spreadsheets-to-custom-maps-in-tilemill

Теперь у меня возникла странная проблема: иногда я получаю сообщение об ошибке, что источник данных не может быть загружен, в то время как каждый раз я использую один и тот же шаблон. Единственное, что отличается, похоже, данные, которые я загружаю. Также, если я сравню 2 файла геойсона (1, который работает, и 1, который нет), я не вижу никакой разницы.

Кто-нибудь знает, в чем может быть проблема? .. это использование пробелов / разрывов или что-то еще возможно *

Этот работает:

    {
        "type": "FeatureCollection",
        "features": [
        { 
          "type": "Feature",
          "id": 25.019909,
          "geometry": { "type": "Point", "coordinates": [121.365599, 25.019909] }, 
          "properties":


      {
          "Users" : 1
        }
    },
        { 
          "type": "Feature",
          "id": 24.446706,
          "geometry": { "type": "Point", "coordinates": [117.818197, 24.446706] }, 
          "properties":


      {
          "Users" : 1
        }
    },
        { 
          "type": "Feature",
          "id": 25.100632,
          "geometry": { "type": "Point", "coordinates": [117.03403, 25.100632] }, 
          "properties":


      {
          "Users" : 1
        }
    },
        { 
          "type": "Feature",
          "id": 47.354348,
          "geometry": { "type": "Point", "coordinates": [123.918186, 47.354348] }, 
          "properties":


      {
          "Users" : 1
        }
    },
        { 
          "type": "Feature",
          "id": 30.199652,
          "geometry": { "type": "Point", "coordinates": [115.03852, 30.199652] }, 
          "properties":


      {
          "Users" : 3
        }
    },
...
...
...

}
  ]
}

Пока этот дает мне ошибку;

{
    "type": "FeatureCollection",
    "features": [    { 
      "type": "Feature",
      "id": 25.019909,
      "geometry": { "type": "Point", "coordinates": [121.365599, 25.019909] }, 
      "properties":


  {
      "Users" : 1
    }
},
    { 
      "type": "Feature",
      "id": 24.446706,
      "geometry": { "type": "Point", "coordinates": [117.818197, 24.446706] }, 
      "properties":


  {
      "Users" : 1
    }
},
    { 
      "type": "Feature",
      "id": 25.100632,
      "geometry": { "type": "Point", "coordinates": [117.03403, 25.100632] }, 
      "properties":


  {
      "Users" : 1
    }
},
...
...
...
}
  ]
}

Ответы [ 2 ]

1 голос
/ 16 июля 2011

У вас есть дополнительный '}' во втором. Но, конечно, это может выглядеть только из-за того, что вы удалили при добавлении ..., так что это невозможно сказать, если вы не публикуете все, что не работает.

Подсказка: найдите текстовый редактор, который выделяет соответствующие фигурные скобки - большинству следует делать это, если вы сообщаете редактору, что просматриваете код javascript или json.

0 голосов
/ 28 июля 2011

извините .. в конце концов это было что-то в данных :( .. tilemill очень строг в том, что он принимает, а что нет, по-видимому ..

...