как репроекции сделаны с srid = -1 - PullRequest
0 голосов
/ 01 июля 2011

У меня возникает огромное сомнение, у меня есть файл формы, который я ввел в postgres, и я не указал srid, поэтому в столбце the_geom есть -1 в srid, когда я запускаю любые другие виверы карты, такие как QGis или MapSertver I У вас нет проблем с тем, чтобы увидеть фигуру именно там, где она должна быть. Поэтому, если мне не нужно указывать какой-либо srid в каком-либо месте, почему все говорят, что srid - это сердце ГИС, и как точки рисуются именно там, где они должны быть, когда их перепроектируют, например, в wgs84.

Спасибо

1 Ответ

1 голос
/ 05 июля 2011

Если все ваши данные имеют одинаковую систему пространственной привязки (SRS), то вы можете построить их все в одном пространстве (сравнивая яблоки и яблоки). Преобразование не выполняется с SRID = -1. Если вы хотите игнорировать SRS и являетесь единственным пользователем (т. Е. Вы не передаете данные другим), сделайте SRID '-1'.

Однако, если вы хотите смешать данные с разными SRS (например, данные в WGS84 Long / Lat и данные в UTM Eastings / Northings), то ГИС необходимо знать, что преобразовывать, чтобы перепроектировать данные, чтобы их можно было накладываются друг на друга. Существуют тысячи различных SRS.

Кроме того, если вы делитесь данными с кем-то еще, данные имеют пониженную ценность. (Я часами пытался перебором угадать чужой прогноз, когда они его не указали). Например, часто существует пара сотен метров погрешности между одинаковыми координатами в градусах по долготе и широте между NAD27 и датами NAD83 .

Имейте в виду, что вы не получите никакого прироста производительности, указав SRID '-1'. Если вы действительно не знаете SRID, то лучше оставить его «-1», чем неправильно угадывать неправильный.

...