Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Нужна таблица расстояний между городами / 21 сообщений из 21, страница 1 из 1
03.04.2017, 16:29
    #39432176
bas02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
Нужна таблица расстояний между городами или населенными пунктами, хотя бы для России в нормальном электронном формате (не графическом)


подскажите где взять
...
Рейтинг: 0 / 0
03.04.2017, 17:10
    #39432209
_kyky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
В справочнике МПС видел такую табличку)
...
Рейтинг: 0 / 0
03.04.2017, 17:54
    #39432245
Руслан Дамирович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
bas02Нужна таблица расстояний между городами или населенными пунктами, хотя бы для России в нормальном электронном формате (не графическом)


подскажите где взять
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
ALTER function [dict].[fn_GetDistance]
(
	@lat1 numeric( 8, 3 ),
	@lon1 numeric( 8, 3 ),
	@lat2 numeric( 8, 3 ),
	@lon2 numeric( 8, 3 )
)
returns numeric( 18, 10 )
as
begin
	return 
		case 
			when @lat1 = @lat2 and @lon1 = @lon2 then 0 
			else acos( sin( @lat1 * pi() / 180 ) * sin( @lat2 * pi() / 180 ) + cos( @lat1 * pi() / 180 ) * cos( @lat2 * pi() / 180 ) * cos( @lon2 * pi() / 180 - @lon1 * pi() / 180 ) ) * 6371 
		end

end


Любезно поделился коллега. Сами адаптируете?
...
Рейтинг: 0 / 0
04.04.2017, 09:49
    #39432598
bas02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
Руслан Дамировичbas02Нужна таблица расстояний между городами или населенными пунктами, хотя бы для России в нормальном электронном формате (не графическом)


подскажите где взять
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
ALTER function [dict].[fn_GetDistance]
(
	@lat1 numeric( 8, 3 ),
	@lon1 numeric( 8, 3 ),
	@lat2 numeric( 8, 3 ),
	@lon2 numeric( 8, 3 )
)
returns numeric( 18, 10 )
as
begin
	return 
		case 
			when @lat1 = @lat2 and @lon1 = @lon2 then 0 
			else acos( sin( @lat1 * pi() / 180 ) * sin( @lat2 * pi() / 180 ) + cos( @lat1 * pi() / 180 ) * cos( @lat2 * pi() / 180 ) * cos( @lon2 * pi() / 180 - @lon1 * pi() / 180 ) ) * 6371 
		end

end


Любезно поделился коллега. Сами адаптируете?

мне данные нужны
...
Рейтинг: 0 / 0
04.04.2017, 10:44
    #39432647
mikron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
bas02,

А на сколько населённых пунктов?
предположим на 1000, получается, 1000 х 1000 = 1Мио записей.
предположим на 10000, получается, 10000 х 10000 = 100Мио записей.
гуглим:
The Russian federal districts and all cities of Russia having more than 100,000 inhabitants.
думаем
...
Рейтинг: 0 / 0
04.04.2017, 11:10
    #39432668
jabik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
bas02,

я нашел эту таблицу в интернете, примерно, за 2 секунды.
...
Рейтинг: 0 / 0
04.04.2017, 11:10
    #39432670
jabik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
в обрезанном виде, но нашел.
...
Рейтинг: 0 / 0
04.04.2017, 11:37
    #39432710
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
Зачем фигней страдать если гуглоапи дает инструмент в более чем достаточном виде. Таблицы это уровень 90-х. Пользуйтесь современными методиками.
...
Рейтинг: 0 / 0
04.04.2017, 12:05
    #39432755
bas02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
jabikbas02,

я нашел эту таблицу в интернете, примерно, за 2 секунды.

со 100 строчками?
я тоже так умею мне нужна максимально полная информация
...
Рейтинг: 0 / 0
04.04.2017, 12:06
    #39432759
bas02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
Злой БобрЗачем фигней страдать если гуглоапи дает инструмент в более чем достаточном виде. Таблицы это уровень 90-х. Пользуйтесь современными методиками.

на сайте в вебе есть, но надо в приложение встроить на delphi
...
Рейтинг: 0 / 0
04.04.2017, 12:17
    #39432777
bas02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
mikronbas02,

А на сколько населённых пунктов?
предположим на 1000, получается, 1000 х 1000 = 1Мио записей.
предположим на 10000, получается, 10000 х 10000 = 100Мио записей.
гуглим:
The Russian federal districts and all cities of Russia having more than 100,000 inhabitants.
думаем
в этом случае спасет расчет расстояний
...
Рейтинг: 0 / 0
04.04.2017, 12:24
    #39432787
mikron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
bas02mikronbas02,

А на сколько населённых пунктов?
предположим на 1000, получается, 1000 х 1000 = 1Мио записей.
предположим на 10000, получается, 10000 х 10000 = 100Мио записей.
гуглим:
The Russian federal districts and all cities of Russia having more than 100,000 inhabitants.
думаем
в этом случае спасет расчет расстояний

Это мысль. Значит берём формулу предложеную "Руслан Дамирович"
и гуглим на тему, где взять координаты населённых пунктов.
...
Рейтинг: 0 / 0
04.04.2017, 13:01
    #39432831
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
Брать формулу — глупо. Населенные пункты не соединены прямыми дорогами full mesh.
Нужно использовать навигационные API, они дадут более-менее подходящие значения.
...
Рейтинг: 0 / 0
04.04.2017, 13:15
    #39432843
мимо идэ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
проще - создать структуры самостоятельно и заполнить данными. У нас было аналогичная ситуация с улицами и переулками. Один умный дяденька так и сделал: создал структуры и посадил девчонок-операторов. Через м-ц БД была готова. И недорого.
...
Рейтинг: 0 / 0
04.04.2017, 13:18
    #39432845
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
Проще — купить БД у производителей систем навигации и лицензировать API.
Правда это недешево.
...
Рейтинг: 0 / 0
04.04.2017, 14:08
    #39432887
mikron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
Alibek B.Брать формулу — глупо. Населенные пункты не соединены прямыми дорогами full mesh.
Нужно использовать навигационные API, они дадут более-менее подходящие значения.
Это не факт. Автор сказал, что будем мерять по дорогам? И сказал по каким дорогам?
Как мерять будем между Москвой и Йоханесбургом? Может у автора дроны летают или он интернет безпроводный тянет или трубы ложит. Вопрос был глобалный.

И если по дорогам везёт, то в условия россии наличие дороги ничего не говорит о выполнимости маршрута. А вот по координатам населённых пунктов можно построить очень приличную апроксимацию.
Если рассмотривать население городов и принять за основу что города с большим населением имеют больше и лутшие дороги то быстро придём к приемлемому растоянию по дорогам. С практической точки зрения в масштабах россии 1000 км и 1100 км не сильно отличаются на времени транспортировки. и в то-же время скорость транспортировки может зависить быть обратнопропорциональной (квадрату) расстояния от ближайчего населённого пункта и с коеффициентом на плотность населения и/или население в точке.
тему можно и далше развивать.
...
Рейтинг: 0 / 0
04.04.2017, 14:41
    #39432923
bas02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
mikronAlibek B.Брать формулу — глупо. Населенные пункты не соединены прямыми дорогами full mesh.
Нужно использовать навигационные API, они дадут более-менее подходящие значения.
Это не факт. Автор сказал, что будем мерять по дорогам? И сказал по каким дорогам?
Как мерять будем между Москвой и Йоханесбургом? Может у автора дроны летают или он интернет безпроводный тянет или трубы ложит. Вопрос был глобалный.

И если по дорогам везёт, то в условия россии наличие дороги ничего не говорит о выполнимости маршрута. А вот по координатам населённых пунктов можно построить очень приличную апроксимацию.
Если рассмотривать население городов и принять за основу что города с большим населением имеют больше и лутшие дороги то быстро придём к приемлемому растоянию по дорогам. С практической точки зрения в масштабах россии 1000 км и 1100 км не сильно отличаются на времени транспортировки. и в то-же время скорость транспортировки может зависить быть обратнопропорциональной (квадрату) расстояния от ближайчего населённого пункта и с коеффициентом на плотность населения и/или население в точке.
тему можно и далше развивать.

вам батенька в академию надо лекции читать
...
Рейтинг: 0 / 0
06.04.2017, 00:37
    #39433841
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
bas02Злой БобрЗачем фигней страдать если гуглоапи дает инструмент в более чем достаточном виде. Таблицы это уровень 90-х. Пользуйтесь современными методиками.

на сайте в вебе есть, но надо в приложение встроить на delphi
А из приложения апи юзать уже не кошерно?.. Читайте мануал гугловский, там все понятно расписано. Можете даже их карту в приложение затянуть и будет наглядное представление.
...
Рейтинг: 0 / 0
07.04.2017, 16:38
    #39434933
bas02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
Злой Бобрbas02пропущено...


на сайте в вебе есть, но надо в приложение встроить на delphi
А из приложения апи юзать уже не кошерно?.. Читайте мануал гугловский, там все понятно расписано. Можете даже их карту в приложение затянуть и будет наглядное представление.

ты уверен что в win приложение это можно вытащить?
...
Рейтинг: 0 / 0
07.04.2017, 17:53
    #39435004
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
bas02,

Да. Читайте мануал и да попустит вас наконец.
...
Рейтинг: 0 / 0
07.04.2017, 18:44
    #39435032
наутилус
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна таблица расстояний между городами
bas02Злой Бобрпропущено...

А из приложения апи юзать уже не кошерно?.. Читайте мануал гугловский, там все понятно расписано. Можете даже их карту в приложение затянуть и будет наглядное представление.

ты уверен что в win приложение это можно вытащить?

конечно можно
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Нужна таблица расстояний между городами / 21 сообщений из 21, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]