Как я могу изменить центральный меридиан проекции в Карто? - PullRequest
0 голосов
/ 14 февраля 2019

В Carto можно использовать ST_Tranform для «проецирования» ваших данных.См. https://carto.com/help/working-with-data/changing-map-projections/

Я хотел бы использовать Робинсона, как в примере.Тем не менее, я хотел бы изменить центральный меридиан, чтобы карта была в центре Тихого океана.

Вот как это выглядит, когда я настраиваю центральный меридиан на 120 в arcMap: enter image description here

Я считаю, что мне нужно добавить новую систему пространственной привязки кмоя учетная запись, но я не уверен, как именно установить параметры.Должен ли я просто отредактировать пространственную_реф_систему и присвоить ей новый (составленный) SRID во всех полях, связанных с SRID, и установить параметр Central_Meridian?

Начиная с SRID 54030 Робинсона, могу ли я просто использовать SRID = 54031 и PARAMETER ["Central_Meridian", 120]:

INSERT into spatial_ref_sys (
srid, auth_name, auth_srid, proj4text, srtext) 
values ( 54031, 'CUSTOM', 54031, '+proj=robin 
+lon_0=0 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs ',
PROJCS["World_Robinson",GEOGCS["GCS_WGS_1984",
DATUM["WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],
PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],
PROJECTION["Robinson"],PARAMETER["False_Easting",0],
PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",120],
UNIT["Meter",1],AUTHORITY["EPSG","54031"]]'
);

Когда я сделаю это, а затем применить его к своим слоям,Я получаю регулярного Робинсона, а не сдвинут.Вот так: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...