- Привет всем,
- Я использую OpenLayers 5, Angular 6, инструмент mapshaper (преобразование shp в json).
- MapshaperTool, Код Git
мой процесс
- я установил npm mapshaper --save
Я могу загружать разные файлы .shp и получать данные о функциях json.
у меня есть 2 разных файла .shp [layer-ind.shp, layer-administrator.shp]
- файл layer-ind.shp загружен, его json дает вроде
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "LineString",
"coordinates": [
[
75.89355468749999,
18.521283325496277
],
[
80.6396484375,
19.68397023588844
]
]
}
}
]
}
- файл layer-us.shp загружен, его json дает вроде
{
"type": "FeatureCollection",
"features": [
{
"type":"Feature",
"geometry":{
"type":"LineString",
"coordinates":[
[-349771.1875,445307.8125],
[-349789.6875,445314.375],
[-349796.5625,445321.5625],
[-349792.78119999915,445341.4375],
[-349786.53119999915,445351.71880000085],
[-349771.1875,445307.8125]]},
"properties":{
"TYPE":"ISLAND","RuleID":3,
"Shape_Leng":544.475438955
}
}
]
}
при предварительном просмотре этих двух слоев (объектов) предварительный просмотр на карте 1. Файл layer-ind.json дает правильные результаты и позволяет видеть слой на карте в правильном месте 2. Файл layer-us.json показывает неправильное место на карте (0,0)
- как решить эту проблему с 2-й точкой Layer-us.json, я также изменил повторную проекцию, как
const vectorSource = new VectorSource({
features: (new GeoJSON()).readFeatures(geojson, {
featureProjection: 'EPSG:4326'
});
});
- Я также изменил код featureProjection, но это не рабочий слой-us.json.
пожалуйста, помогите с этим
спаси мои дни
PROJCS["NAD_1983_California_Teale_Albers",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Albers"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",-4000000.0],PARAMETER["Central_Meridian",-120.0],PARAMETER["Standard_Parallel_1",34.0],PARAMETER["Standard_Parallel_2",40.5],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]
- person kks   schedule 03.03.2019