Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Карты

Автор Hellerick, сентября 6, 2011, 14:26

0 Пользователи и 3 гостей просматривают эту тему.

Hellerick

Цитата: Валентин Н от июля  2, 2012, 21:56
Цитата: Hellerick от июля  2, 2012, 20:59
(даже для этой карты я занимался поиском идеальной проекции  ;) ).
А планета с арленидой вашей насколько сплюснута? :umnik:

Во-первых, Арлевенида; а во-вторых, планета наша, мир другой.

Цитата: Тайльнемер от июля  3, 2012, 09:15
А эту карту на чём сделали?
Цитировать

Вот эта карта, подправленная в Inscape, пропущенная через python, и снова подправленная в Inkscape.

Вот сам python-скрипт (делался на коленке, поэтому не очень симпатишный):

import math

pi=3.14159265358979
degrees=pi/180

############################ ENTER DATA ############################
mapin=open('BlankMap-Equirectangular-DeJure-ToyWith.svg', 'rb')
mapout=open('BlankMap-Boreal-TriaxialII.svg', 'wb')
####################################################################

l4c="1234" # the last four characters
readcoordinates=False
watchit=False
numberstatus=0  # 0: not within a coordinate pair
                # 1: read the first number
                # 2: between the two coordinates
                # 3: read the second number
num1=''
num2=''
numchars=['0','1','2','3','4','5','6','7','8','9','.','-','+','e']

mainlon=[-70*degrees,+20*degrees,+110*degrees]
midlon=[-25*degrees,+65*degrees,-160*degrees]

def roundit (sn):
    rnum=round(sn,5)
    position=`sn`.find('.')
    snum=`sn`[:position+6]
    return snum

def rounddist(rda,rdb):
    rdd=rda-rdb
    if rdd>pi: rdd=rdd-2*pi
    if rdd<-pi: rdd=rdd+2*pi
    return rdd

def calculatecoordinates (x_i, y_i):
    R = pi/2 - y_i
    s0 = 0
    s1 = 0
    for i in range(3):
        ximi0=rounddist(x_i,mainlon[i])
        xims0=rounddist(x_i,mainlon[s0])
        if abs(ximi0)<=abs(xims0): s0 = i
    xims0=rounddist(x_i,mainlon[s0])
    for i in range(3):
        ximi1=(rounddist(x_i,midlon[i]))
        xims1=(rounddist(x_i,midlon[s1]))
        if (ximi1*xims0<=0) and (abs(ximi1)<=abs(xims1)): s1 = i
    sh=rounddist(x_i,mainlon[s0])/rounddist(midlon[s1],mainlon[s0])
    sign = 1
    if sh < 0:
        sign = -1
        sh = -sh
    if sh > 1: sh = 1
    sh = 1 - (1-sh) ** (1-R/pi)
    alpha = sign * sh * (rounddist(midlon[s1],mainlon[s0]))+mainlon[s0]-mainlon[1]
    x = R * math.sin(alpha)
    y = -R * math.cos(alpha)
    mapout.write(roundit(x/degrees)+","+roundit(y/degrees))

while True:
    try:
        ch=mapin.read(1)
        if ch=='': break
        if ch=='$': watchit=True
        l4c=l4c[1:]+ch
        if readcoordinates and (ch=='"'):
            readcoordinates=False
            if (l4c[2] in numchars) and (numberstatus==3):
                numberstatus=0
                calculatecoordinates(eval(num1)*pi/180,(eval(num2))*pi/180)
                num1=""
                num2=""
        if l4c==' d="': readcoordinates=True
        if readcoordinates:
            if (numberstatus==0) and (ch in numchars): numberstatus=1
            if (numberstatus==1) and (not (ch in numchars)): numberstatus=2
            if (numberstatus==2) and (ch in numchars): numberstatus=3
            if (numberstatus==3) and (not (ch in numchars)):
                numberstatus=0
                calculatecoordinates((eval(num1))*pi/180,(eval(num2))*pi/180)
                num1=""
                num2=""
            if numberstatus==1: num1=num1+ch
            if numberstatus==3: num2=num2+ch
            if numberstatus==0: mapout.write(ch)
        else:
            mapout.write(ch)
    except KeyboardInterrupt: break

mapout.close()
mapin.close()

ostapenkovr

Всё это здорово!

А слабо сделать глобус Украины?

arseniiv

Кому нужен глобус Украины? :what: Вы бы ещё глобус с вашей дачей попросили.

ostapenkovr

Цитата: arseniiv от июля  3, 2012, 13:56
Кому нужен глобус Украины? :what: Вы бы ещё глобус с вашей дачей попросили.
Это был такой старый анекдот...


ostapenkovr



   Так отож!


А говорили, в Греции всё есть... В Израиле всё есть!

arseniiv

Картинка не на израильском домене...

Alexi84

Смотрю я на этот глобус, и возникает впечатление, что Украину с севера омывает океан... :)
Нет народа, о котором было бы выдумано столько лжи, нелепостей и клеветы, как народ русский. (Екатерина Великая)

Ильич

Вот такая карта долго висела во Владивостоке.

Ильич

А вот такую карту я когда-то нарисовал. Угадайте, где я жил тогда.


Hellerick

Советская военная карта времен Великой отечественной.



Любопытно, что судя по ней, СССР признал немецкую аннексию Австрии, Чехии и Польши, как и итоги венского арбитража по Трансильвании.

Bhudh

Hellerick, а где можно надыбать хороших исторических карт в kml?
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Hellerick

Без понятия.

Я в Гугл-Эрт их вручную вклеиваю.

Bhudh

Не, не бумажные карты (эти в галерее есть), а конкретно сделанные в kml. С маршрутами, городами, территориями...
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Hellerick

На альтернативноисторическом сайте какой-то неумеха под ником Canuck2012 кроит Россию.



Особенно позабавило, что он, видимо, действительно считает Kazakhstan страной казаков.

Alexi84

Это похоже на проект восстановления Российской империи примерно в границах начала XX в. Вот только Молдавия и Сахалин почему-то не вошли в состав России, да и административно-территориальное деление совершенно новое.
Нет народа, о котором было бы выдумано столько лжи, нелепостей и клеветы, как народ русский. (Екатерина Великая)

ostapenkovr

Цитата: Alexi84 от августа 13, 2012, 15:02
...Молдавия и Сахалин почему-то не вошли в состав России...
>( Ни пяди...  >(

Borovik

Цитата: Hellerick от сентября  6, 2011, 14:26

Эта карта составлена в моей собственной проекции (я ее называю «российская полиномиальная»), которую я старался идеально приспособить именно для карт Российской Федерации.
Hellerick, а можете в этой проекции карту e.g. Красноярского края нарисовать?

Hellerick

Цитата: Borovik от августа 13, 2012, 15:57
Цитата: Hellerick от сентября  6, 2011, 14:26

Эта карта составлена в моей собственной проекции (я ее называю «российская полиномиальная»), которую я старался идеально приспособить именно для карт Российской Федерации.
Hellerick, а можете в этой проекции карту e.g. Красноярского края нарисовать?

Могу, но на подготовку входных данных уйдет уйма времени.
Да и зачем? Эта проекция предназначена для карты России и ничего больше. Для Красноярского края нужно отдельную проекцию придумывать.

Hellerick

Цитата: ostapenkovr от августа 13, 2012, 15:49
Цитата: Alexi84 от августа 13, 2012, 15:02
...Молдавия и Сахалин почему-то не вошли в состав России...
>( Ни пяди...  >(

Большинство альтернативщиков стремится отдать Японии всё, что только можно. Пагубное влияние аниме, надо полагать.

Зато у этой России симпатишный ГДР-подобный флаг (я перерисовал его, чтоб еще красивше было):


ostapenkovr

Цитата: Hellerick от августа 13, 2012, 16:29
...Большинство альтернативщиков стремится отдать Японии всё, что только можно. Пагубное влияние аниме, надо полагать...
К сожалению, не помню ни автора, ни названия рассказа (отдаёт Пелевиным), был такой фантастический стёб про протекторат Японии над Россией.  ;up:

autolyk

Цитата: ostapenkovr от августа 14, 2012, 11:13
К сожалению, не помню ни автора, ни названия рассказа (отдаёт Пелевиным), был такой фантастический стёб про протекторат Японии над Россией.
Это написал Лукьяненко, когда ещё был нормальным писателем:
http://lib.ru/LUKXQN/fugu.txt
Атэц Әүүәл not welcome in this topic

ostapenkovr


Timiriliyev

Цитата: HellerickНа альтернативноисторическом сайте какой-то неумеха под ником Canuck2012 кроит Россию.
Двойка ему по географии.

Цитата: HellerickЗато у этой России симпатишный ГДР-подобный флаг
И вправду с флага ГДР срисовали.

Цитата: Hellerickотдать Японии всё, что только можно
Японцы ведут империалистическую войну с помощью Оружия Массового Развлечения - аниме. :green:
Правда — это то, что правда для Вас.

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр