nepilsonis: (Default)
[personal profile] nepilsonis
Оказывается, есть в мире GEOnet Names Server (GNS)
То есть данные обо всех именованных точках нашей планеты с их географическими коодинатами.
И данные эти даже можно забрать к себе.

Приятно видеть эти названия на электронной карте. Однако, здравый смысл подсказывает нам, что для большинства масштабов, кроме самых крупных, надписи покроют все населённые районы сплошным слоем букв, под которыми и земли-то видно не будет.
Вот и формулируется задача: имея
  • географические координаты отображаемой области
  • зная масштаб отображения (скажем, км территории в см экрана)
определить, какие названия выводить, а какие - нет.

При первом взгляде на формат данных базы в нас закрадывается надежда:
можно попытаться (как?) составить таблицу соответствия масштаба отображения каждому значению поля PC.
Populated Place Classification.  A graduated numerical scale denoting the relative importance of a populated place.  The scale ranges from 1,  relatively high, to 5, relatively low.  The scale could also include NULL (no value) as a value for populated places with unknown or undetermined classification.
Однако, читая дальше, мы находим поля ADM1 и ADM2:
First-order administrative division code. A two alpha-numeric code fromthe FIPS 10-4 Standard describing a primary administrative division ofa geopolitical entity, such as a state in the United States
и даже DIM:
Dimension. Used to display elevation or population data.
Затем вспоминаем о ранее незаслуженно пропущенном поле FC:
Feature Classification: Nine (9) major Geoname feature categories into which similar feature designations are grouped.
A = Administrative region
P = Populated place
V = Vegetation
L = Locality or area
U = Undersea
R = Streets, highways, roads, or railroad
T = Hypsographic
H = Hydrographic
S = Spot feature
и застываем в ступоре.

Date: 2007-02-14 19:37 (UTC)
From: [identity profile] denizzzka.livejournal.com
всё уже написано, есть такая утилита - gpsbabel

Date: 2007-02-14 20:34 (UTC)
From: [identity profile] nepilsonis.livejournal.com
Простите, не понял — каким образом эта полезная утилита поможет мне решить, на каком увеличении какие названия выводить?

Date: 2007-02-14 20:41 (UTC)
From: [identity profile] denizzzka.livejournal.com
Почему-то подумал, что она это у меня делает. Просто попутал с фирменным софтом от "магеллана", сорри.

Date: 2007-02-14 20:46 (UTC)
From: [identity profile] denizzzka.livejournal.com
размеры поселений там обозначены, я находил, они идут в диапазонах навроде: до 1000 человек, 1000-10000, и т.п.

Делал карты полгода назад, с масштабами отображения объектов и прочим.

Date: 2007-02-14 22:02 (UTC)
From: [identity profile] nepilsonis.livejournal.com
(тупо) где обозначен? В GPSBabel? Не может быть: бабель - просто преобразователь форматов файлов, я им пользуюсь.
В ТОЙ базе? Ну, да, обозначен. А как решать, когда выводить-то?
Мне кажется, что надо как-то учитывать общую густоту, но как именно это делать?

Date: 2007-02-15 07:07 (UTC)
From: [identity profile] denizzzka.livejournal.com
есть есть, там на сайте легенда странно раскидана по разным местам. помню только что в файле этом поле данных меняет смысл (и тип) в зависимости от типа описываемого в строке объекта. (сам не смотрю - гпрс, еле работает, так что только советом могу помочь ))
=========
в магеллане и гармине решает создатель карт для них. в магеллане у меня было 4 (по моему) уровня детализации. этого более чем достаточно было.

думаю, авторы софта к ним озадачивались этой проблемой и пришли вот к такому решению. Да, карты там фирменные, самодельщина только в России нужна... (

Expand Cut Tags

No cut tags

Profile

nepilsonis: (Default)
nepilsonis

January 2026

M T W T F S S
   1234
5 67891011
12131415161718
19202122232425
262728293031 

Most Popular Tags

Style Credit

Page generated Jan. 12th, 2026 23:31
Powered by Dreamwidth Studios