Бештар

Навъи маълумоти PostGIS Geography дар QGIS намоиш дода намешавад


Ман кӯшиш мекунам, ки маълумотро дар намуди PostGIS Geography дар харита дар QGIS нишон диҳам. Ҳар чӣ кунам, наметавонам онро ба кор барам.

Ин аст SQL, ки маълумоти маро эҷод мекунад - як нуқтаи ягона дар Лондон.

CREATE TABLE test_srid.world_points (id serial NOT NOT NULL, ҳарфҳои ном гуногун (150), ҷуғрофияи geog_point (Point, 4326), CONDRAINT world_points_pkey калиди ибтидоӣ (id)) БО (OIDS = FALSE); Тағироти Ҷадвали test_srid.world_points СОХИБИ postgres; INDEX эҷод кунед idx_world_points_geog_point ON test_srid.world_points ИСТИФОДАИ асос (geog_point); INSERT INTO test_srid.world_points (ном, geog_point) АРЗИШҳо ('my_address', ST_GeogFromText ('SRID = 4326; POINT (0.1275 51.5072)'));

QGIS инро ҳамчун қабат эътироф мекунад, аммо ягон маълумотро нишон намедиҳад:

Ман муддате ҳуҷҷатҳоро аз назар гузаронидам ва натавонистам хато кунам. Ман барои ҳама гуна кӯмак хеле миннатдор хоҳам буд. Ман инро ёфтам, ки ба назар чунин менамояд, ки намуди география дастгирӣ карда мешавад.

Ниҳоят ман санҷидам, ки маълумот дар PostGIS дуруст кор мекунад: Ман бо истифода аз коди шабеҳ ба боло ду нуқта эҷод кардам ва дархости зеринро иҷро кардам:

ST_Distance (a.geog_point, b.geog_point) -ро аз test_srid.world_points ҳамчун a, test_srid.world_points ҳамчун b интихоб кунед, ки a.id = 1 ва b.id = 2

Натиҷа тавре ки интизор мерафт, бармегардад (ман бо харитаҳои google дубора тафтиш кардам).

Оё барои ба кор андохтани ин танзим бояд онро тағир диҳам? Ман дар аввал бо QGIS Брайтон кор мекардам, аммо ба Wien такмил дода будам, ки ин бо версияи QGIS -и ман иртибот надорад.

Маълумот дар намудҳои додаҳои геометрия бе мушкилот намоиш дода мешаванд.


Ман фикр мекунам, ки мо метавонем тахмин кунем, ки ин як масъалаи муштарак аст.

Ман ҳамон як масъаларо доштам, зеро ман версияи кӯҳнаи 2.8.6 -ро истифода мебурдам ва ман ҳайрон будам, ки оё ин пойгоҳи додаи ман хуб муайян нашудааст, имтиёзҳои кофӣ нест, васеъкуниҳо илова нашудаанд ва ғайра. Аммо дар асл он нисбат ба он хеле соддатар буд. ки.

Насби версияи охирини QGIS мушкилотро ҳал мекунад ва шумо метавонед намуди ҷуғрофии худро бинед. Мутаассифона, барои ман, ман инчунин бо ArcMap 10.4 кор мекунам ва он намуди Географияро дастгирӣ намекунад:

PostGIS ду варианти фазоии фазоӣ дорад: геометрия ва ҷуғрофия. Танҳо намуди геометрия бо ArcGIS (ESRI Docs) дастгирӣ карда мешавад.

Танҳо дар Arcmap 10.6+ дастгирӣ карда мешавад.


Видеоро тамошо кунед: #PostGIS: The Spatial Reference ID u0026 The Geometry Field. #PostgreSQL, #QGIS. UrduHindi. #12 (Сентябр 2021).