как установить x_0, y_0 (false easting / false northing) для LCC в базовой карте

#matplotlib-basemap #pyproj

#matplotlib-базовая карта #pyproj

Вопрос:

Я использую matplotlib-базовую карту с проекцией LCC.

после использования .proj4string я нашел x_0, y_0 в данных карты со значением по умолчанию

Я хочу установить x_0, y_0 в 0.

но я не могу найти переменную для false easting и false northing

как я могу установить значение x_0, y_0 равным 0?

https://matplotlib.org/basemap/api/basemap_api.html — нет данных аргумента о x_0, y_0

 >>> map_lcc=Basemap(width=8000000,height=8000000, rsphere=(6378206.4,6356583.8),
...             resolution='l',area_thresh=1000.0,projection='lcc',
...             lat_1=33,lat_2=45,lat_0=23,lon_0=-96)
>>> map_lcc.proj4string
 
 ' a=6378206.4  b=6356583.8  y_0=4000000.0  lon_0=-96.0  proj=lcc  x_0=4000000.0  units=m  lat_2=45.0  lat_1=33.0  lat_0=23.0 '
 

Комментарии:

1. Базовая карта не поддерживает обработку координат сетки истинной проекции. Если вам нужны недостающие функции, вы можете использовать pyproj .

2. спасибо @swatchai, я попробовал это с помощью pyproj и получил правильные значения.