Author Topic: Карты  (Read 530832 times)

0 Members and 1 Guest are viewing this topic.

Offline Hellerick

  • Blogger
  • *
  • Posts: 27989
  • Gender: Male
Reply #75 on: July 3, 2012, 14:00
(даже для этой карты я занимался поиском идеальной проекции  ;) ).
А планета с арленидой вашей насколько сплюснута? :umnik:

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

А эту карту на чём сделали?
Quote

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

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

Code: [Select]
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()

Offline ostapenkovr

  • Posts: 5885
  • Gender: Male
Reply #76 on: July 3, 2012, 14:07
Всё это здорово!

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

Offline arseniiv

  • Posts: 14931
    • ::
Reply #77 on: July 3, 2012, 14:56
Кому нужен глобус Украины? :what: Вы бы ещё глобус с вашей дачей попросили.

Offline ostapenkovr

  • Posts: 5885
  • Gender: Male
Reply #78 on: July 3, 2012, 16:32
Кому нужен глобус Украины? :what: Вы бы ещё глобус с вашей дачей попросили.
Это был такой старый анекдот...

Offline RawonaM

  • Posts: 43187
Reply #79 on: July 3, 2012, 17:07

Offline ostapenkovr

  • Posts: 5885
  • Gender: Male
Reply #80 on: July 3, 2012, 17:11


   Так отож!


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

Offline arseniiv

  • Posts: 14931
    • ::
Reply #81 on: July 4, 2012, 15:54
Картинка не на израильском домене…

Online Alexi84

  • Posts: 9523
  • Gender: Male
Reply #82 on: July 4, 2012, 23:37
Смотрю я на этот глобус, и возникает впечатление, что Украину с севера омывает океан... :)
Нет народа, о котором было бы выдумано столько лжи, нелепостей и клеветы, как народ русский. (Екатерина Великая)

Offline Ильич

  • Posts: 8349
  • Gender: Male
Reply #83 on: July 5, 2012, 00:19
Вот такая карта долго висела во Владивостоке.

Reply #84 on: July 5, 2012, 00:23
А вот такую карту я когда-то нарисовал. Угадайте, где я жил тогда.

Offline arseniiv

  • Posts: 14931
    • ::
Reply #85 on: July 5, 2012, 01:08
Сомали?

Offline Hellerick

  • Blogger
  • *
  • Posts: 27989
  • Gender: Male
Reply #86 on: July 15, 2012, 14:01
Советская военная карта времен Великой отечественной.



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

Offline Bhudh

  • Posts: 55819
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Reply #87 on: July 15, 2012, 14:56
Hellerick, а где можно надыбать хороших исторических карт в kml?
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline Hellerick

  • Blogger
  • *
  • Posts: 27989
  • Gender: Male
Reply #88 on: July 15, 2012, 15:08
Без понятия.

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

Offline Bhudh

  • Posts: 55819
  • Gender: Male
  • aka 蝎
    • Сайты по языкознанию
Reply #89 on: July 15, 2012, 15:38
Не, не бумажные карты (эти в галерее есть), а конкретно сделанные в kml. С маршрутами, городами, территориями…
Пиши, что думаешь, но думай, что пишешь.
MONEŌ ERGŌ MANEŌ.
Waheeba dokin ʔebi naha.
«каждый пост в интернете имеет коэффициент бреда» © Невский чукчо

Offline Hellerick

  • Blogger
  • *
  • Posts: 27989
  • Gender: Male
Reply #90 on: August 13, 2012, 15:58
На альтернативноисторическом сайте какой-то неумеха под ником Canuck2012 кроит Россию.



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

Online Alexi84

  • Posts: 9523
  • Gender: Male
Reply #91 on: August 13, 2012, 16:02
Это похоже на проект восстановления Российской империи примерно в границах начала XX в. Вот только Молдавия и Сахалин почему-то не вошли в состав России, да и административно-территориальное деление совершенно новое.
Нет народа, о котором было бы выдумано столько лжи, нелепостей и клеветы, как народ русский. (Екатерина Великая)

Offline ostapenkovr

  • Posts: 5885
  • Gender: Male
Reply #92 on: August 13, 2012, 16:49
...Молдавия и Сахалин почему-то не вошли в состав России...
  >( Ни пяди...  >(

Offline Borovik

  • Posts: 7246
  • Gender: Male
Reply #93 on: August 13, 2012, 16:57

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

Offline Hellerick

  • Blogger
  • *
  • Posts: 27989
  • Gender: Male
Reply #94 on: August 13, 2012, 17:26

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

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

Reply #95 on: August 13, 2012, 17:29
...Молдавия и Сахалин почему-то не вошли в состав России...
  >( Ни пяди...  >(

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

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


Offline ostapenkovr

  • Posts: 5885
  • Gender: Male
Reply #96 on: August 14, 2012, 12:13
...Большинство альтернативщиков стремится отдать Японии всё, что только можно. Пагубное влияние аниме, надо полагать...
К сожалению, не помню ни автора, ни названия рассказа (отдаёт Пелевиным), был такой фантастический стёб про протекторат Японии над Россией.  ;up:

Offline autolyk

  • Posts: 8498
  • Gender: Male
Reply #97 on: August 14, 2012, 12:38
К сожалению, не помню ни автора, ни названия рассказа (отдаёт Пелевиным), был такой фантастический стёб про протекторат Японии над Россией.
Это написал Лукьяненко, когда ещё был нормальным писателем:
http://lib.ru/LUKXQN/fugu.txt
Атэц Әүүәл not welcome in this topic

Offline ostapenkovr

  • Posts: 5885
  • Gender: Male
Reply #98 on: August 14, 2012, 12:43
Премного благодарен :UU:

Offline Timiriliyev

  • Posts: 7580
  • Gender: Male
  • Верх доброжелательности
Reply #99 on: August 14, 2012, 12:44
Quote from: Hellerick
На альтернативноисторическом сайте какой-то неумеха под ником Canuck2012 кроит Россию.
Двойка ему по географии.

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

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

 

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Note: this post will not display until it's been approved by a moderator.
Name: Email:
Verification:
Type the letters shown in the picture
Listen to the letters / Request another image
Type the letters shown in the picture:
√49 Напишите ответ строчными буквами:
«Сто одёжек, все без застёжек» — что это?: