SAS или Python Извлечение карты для направлений в виде изображения - PullRequest
1 голос
/ 03 февраля 2011

Я бы хотел использовать SAS или Python для достижения этой цели.

У меня есть несколько точек, которые я хотел бы наметить с помощью mapquest / maps.google / maps.bing, а затем загрузить скриншот карты на мой диск C:

Это не будет разовой вещью. Мне нужно было бы загрузить несколько карт (иметь карту для маршрута в Чикаго, затем другую для маршрута в Питтсбурге).

Я надеялся, что в Python может быть модуль, который позволяет это.

Кроме того, можно заметить, есть ли способ вызывать скрипты Python из программы SAS? Могу ли я встроить его в сценарий VBA, который затем вызывается из SAS?

Спасибо!

Ответы [ 2 ]

1 голос
/ 03 февраля 2011

Еще один неполный ответ, но ....

Вы должны иметь возможность делать многое из SAS, если API для Google / MapQuest / Bing поддерживают запросы URI ...

В SAS вы можете сделать запрос API, а также получить и обработать данные.Пример показан здесь .

Я не уверен, что запрос API будет возвращать или как вы тогда будете использовать / интерпретировать это.Если это стандартный XML, используйте SAS XML mapper.Если это что-то еще (например, данные изображения / MIME), то все может стать сложнее.

1 голос
/ 03 февраля 2011

У меня нет надежного ответа на этот вопрос, но я могу дать вам несколько советов из некоторого прошлого скимминга этой темы:

Семейство API Карт Google позволяетВы вызываете различные сервисы с любого языка, который позволит вам отправить запрос URL.Статический API может представлять особый интерес для вас, хотя я не уверен, можете ли вы наложить направления или как.

Чтобы сделать это в Python, вы можете использовать urllib для взаимодействия с API;есть также pymaps , с которыми я совершенно незнаком.

Как вы можете себе представить, здесь тоже много вопросов, связанных с SO.

Надеюсь, что они вас поймутуказал на правильный путь.

Редактировать: В ГИС StackExchange, вероятно, есть группа людей, которые тоже могут ответить на ваш вопрос.Если вы публикуете там сообщения, просто сделайте перекрестные ссылки на свои сообщения, чтобы кто-то, кто пишет там ответ, не дублировал усилия здесь (и наоборот).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...