2015-11-09 4 views
4

Я хотел бы понять, как очистить/извлечь данные KML с наложения карты Google.Google Maps - Скремблирование данных (координат) KML/extract наложения (координаты)

Я пробовал последние несколько месяцев без успеха. Я попытался использовать fiddler и мои инструменты разработчика консоли, чтобы изучить исходный код сайта. Я прошел почти каждую строку Javascript, и я до сих пор не могу понять, как перехватить данные KML или извлечь их с этих карт (см. Ниже).

Целевые Карты

Вот Overlay, который состоит из одного спутникового следа.
и Here вы можете найти гораздо больше примеров подобных карт.

Я даже не уверен, что это возможно и как это можно достичь.
Неужели кто-нибудь смог выполнить аналогичную задачу? Пожалуйста, мне нужно руководство, как это сделать.

Спасибо за ваше время.

ответ

1

я взгляну и т накладываемого не являются данные лома ...

Для KML просто вы можете сделать это на стороне сервера. opend then kml, как xml-файл, и сканирование этого dom для метки метки, полигона и метки lineaRing внутри, вы найдете координаты в lng, lat format.

На стороне клиента вы можете сделать это, используя jquery, загружая xml-файл и просматривая узел вам нужно ...

KML, структура стандартна ...

<Document> 
    <Folder> 
     <name>Full Satellite Footprint - EIRP</name> 
     <Placemark> 
      <name>Atlantic Ocean EIRP 40dBW</name> 
      <styleUrl>https://www.telesat.com/kml/TelesatKMLStyles.kml#coverageArea</styleUrl> 
      <Polygon> 
       <outerBoundaryIs> 
        <LinearRing> 
         <coordinates>36.826,55.201,0 37.0055090185901,55.2151134621769,0 36.8423211206917,55.6055987892911,0 36.5363438121321,56.3253739818074,0 36.2041398771245,57.1121727752464,0 35.6982976142624,58.2038341375218,0 35.4781980136987,58.66035224623429,0 35.2392363744069,59.1245171274041,0 34.991585220959,59.5937508918316,0 34.7381410580738,60.0586398991811,0 34.4948230756851,60.5170059779041,0 34.2134913653683,60.9937069314964,0 33.9399744247826,61.4547783456267,0 33.6430131750038 
+0

Привет, Да, я понимаю, что синтаксический анализ файла KML прост, но проблема в том, что у меня вообще нет файлов. Только один (опубликовано выше). Все, что у меня есть, - это ссылки на этот сторонний веб-сайт. Я хотел бы знать, возможно ли вообще извлечь эти данные из живых карт Google (ссылки @ Целевые карты)? Если да, то где я должен смотреть. Спасибо – Awena

+0

С живыми картами Google, например, с образцом «overlay », который вы предоставили не. Данные загружаются сценарием, динамически сгенерированным ... и я не нашел kml o другие удобные данные – scaisEdge

0

вы можете использовать pjscrape..

У этого есть классный движок WebKit, который может запускать Javascript и отображать страницу. Возможно, это то, о чем вы просите.

Смежные вопросы