разделение карты на квадраты (построение сетки)
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 14 июн 2009, 19:41
- Репутация: 0
разделение карты на квадраты (построение сетки)
Задача разделить карту города на квадраты (построить сетку с определенным шагом).
Как автоматически вывести список улиц с привязкой к расположению на этой сетке.
Например: "ул. Ленинка - А-1"
Как автоматически вывести список улиц с привязкой к расположению на этой сетке.
Например: "ул. Ленинка - А-1"
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: разделение карты на квадраты (построение сетки)
а в каком софте-то?
ин гроссен фамилен нихт клювен клац клац
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: разделение карты на квадраты (построение сетки)
Пахнет коммерческой консультацией, типичный глоссарий для городского плана или атласа.
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 14 июн 2009, 19:41
- Репутация: 0
Re: разделение карты на квадраты (построение сетки)
Необходимые слои есть в shp-файлах, использую Mapinfo , пока не нашел там решения поставленной задачи.
-
- Гуру
- Сообщения: 534
- Зарегистрирован: 30 ноя 2006, 13:31
- Репутация: 116
- Откуда: Moscow
Re: разделение карты на квадраты (построение сетки)
В МапИнфо
Строите сетку через gridmaker
Режете слой улиц квадратами сетки
Запрос в SQL через Сontains в новые таблицы для каждого квадрата или просто прописываете в новую колонку имя квадрата
Строите сетку через gridmaker
Режете слой улиц квадратами сетки
Запрос в SQL через Сontains в новые таблицы для каждого квадрата или просто прописываете в новую колонку имя квадрата
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: разделение карты на квадраты (построение сетки)
и не найдете. Но если умеете программировать, то пахнет стаканом пиваdzfelix писал(а):Необходимые слои есть в shp-файлах, использую Mapinfo , пока не нашел там решения поставленной задачи.

1) определяем в MapInfo размеры сетки (подводим курсор, записываем углы, и размер ячеек) - 5 минут
2) берем любимый язык программирования (я лично предпочитаю R), и пишем скрипт, который генерит текстовые файлы: в MID пишем имя квадратика, в MIF - сам квадратик (приведены формулы для цифирек) - 20 минут
Region 1
5
x0+(j-1)*dxy y0+(i-1)*dxy
x0+(j-0)*dxy y0+(i-1)*dxy
x0+(j-0)*dxy y0+(i-0)*dxy
x0+(j-0)*dxy y0+(i-1)*dxy
x0+(j-1)*dxy y0+(i-1)*dxy
Pen (1,2,255)
Brush (1,0,16777215)
3) Приделываем голову (копируем из MIF карты, в таблице пишем одно символьное поле - в котором имя квадратика) - 2 минуты
4) импортируем результат в MI, и делаем SQL запрос с Intersects, после чего имеем искомый ответ - 3 минуты
Итого 30 минут, что при почасовой ставке 250 руб дает как раз стакан пива

Успехов
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: разделение карты на квадраты (построение сетки)
<троллмод> нифига у вас пиво дорогое 125 рэ </троллмод>
ин гроссен фамилен нихт клювен клац клац
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя