[postgis-users] Postgis Area size problem
guido.lemoine at jrc.it
guido.lemoine at jrc.it
Wed Mar 12 12:58:09 PDT 2008
Paulius,
I referred to Nicolas Ribot's answer to your question on
how to get the area. He suggested to do the transform to
UTM 40N (which has a SRID = 32640, see his statement). This
was likely because he thought your data was somewhere in the
United Arab Emirates, due to the swap in lat, lon.
UTM 35N has SRID = 32635
Hope this solves the puzzle,
Guido
>-- Original Message --
>Date: Wed, 12 Mar 2008 09:52:35 -0700 (PDT)
>From: Paulius J <paulius at digitalwork.lt>
>To: postgis-users at postgis.refractions.net
>Subject: Re: [postgis-users] Postgis Area size problem
>Reply-To: PostGIS Users Discussion <postgis-users at postgis.refractions.net>
>
>
>
>Hello, GL,
>
>Thanks, for your post. The first part of the problem is easy and at last
>I
>got the query working :) While I have some questions about the second:
>'- You should use UTM zone 35N, which is the one for Lithuania'. Here as
>I
>understand you are talking about SRID`s? If yes, so is it a difference
which
>SRID I am using (I use the database only to save points or group of points
>from GPS and Google Maps? In database I only want to save the lat and lon
>from GPS device or Google Maps on the global scope, so which SRID should
>I
>use, or there is no difference in my situation? The boundaries of Lithuania
>is only an example because I live here.
>
>
>P.S. sorry for such a question but I am new in this.
>
>Paulius J
>
>Guido Lemoine wrote:
>>
>> PJ,
>>
>> I guess your dealing with Lithuania data. Your problem is twofold:
>>
>> - You have lat and lon in the wrong order
>> - You should use UTM zone 35N, which is the one for Lithuania
>>
>> Hence, do the following:
>>
>> select st_area(st_transform(geometryFromText('POLYGON((21.06079 56.05364
>> ,22.12646 56.43213 ,24.55444 56.27386 ,24.88403 56.41998
>> ,25.10376 56.17002 ,26.63086 55.6528 ,26.25732 54.965 ,25.75195 54.78168
>> ,25.62012 54.31652 ,25.74097 54.14957 ,25.53223 54.18173 ,25.47729
>> 54.28447
>> ,24.37866 53.90434 ,23.47778 53.96255 ,23.20313 54.25881 ,22.77466
>> 54.35496
>> ,22.82959 54.78802 ,22.65381 54.95239 ,21.32446 55.26034 ,21.0498 56.0475
>> ,21.06079 56.05364 ))', 4326), 32635));
>>
>> --> 64039242950.5568 (sqm)
>>
>> GL
>>
>> Paulius J wrote:
>>> Thank you for your quick reply Nicolas,
>>>
>>> Now I get the results which are more likely to be the truth, but they
>>> differ
>>> from reality quiet a lot.
>>> Maybe it can be a problem that I got these coordinates from Google Maps?
>>> If
>>> I am correct, the polygon which I posted as example should be about
64
>>> 000
>>> square kilometers.
>>>
>>> Paulius J
>>>
>>>
>>> Nicolas Ribot wrote:
>>>
>>>> On 11/03/2008, Paulius J <paulius at digitalwork.lt> wrote:
>>>>
>>>>> Hello,
>>>>>
>>>>> I have such a problem. Here is my polygon and it looks that everthing
>>>>> is
>>>>> allright:
>>>>> POLYGON((56.05364 21.06079,56.43213 22.12646,56.27386
>>>>> 24.55444,56.41998
>>>>> 24.88403,56.17002 25.10376,55.6528 26.63086,54.965 26.25732,54.78168
>>>>> 25.75195,54.31652 25.62012,54.14957 25.74097,54.18173
>>>>> 25.53223,54.28447
>>>>> 25.47729,53.90434 24.37866,53.96255 23.47778,54.25881
>>>>> 23.20313,54.35496
>>>>> 22.77466,54.78802 22.82959,54.95239 22.65381,55.26034 21.32446,56.0475
>>>>> 21.0498,56.05364 21.06079))
>>>>>
>>>>> But when i want to find the area of it using Area i get the result:
>>>>> 9.04832470074997
>>>>> I do not know how to get the area size in square meters or something
>>>>> similar
>>>>> to this? Maybe i should use some other function, but according the
>>>>> postgis
>>>>> manual I use Area or ST_Area and have such problem...
>>>>>
>>>>> P.S. i am using SRID = 4326 for the Geometry column.
>>>>>
>>>>>
>>>> ST_area computes the area in geometry's units. Here square degrees.
>>>> Repreject your data in a metric reference system (like UTM for
>>>> instance) with st_transform(), then compute the area.
>>>>
>>>> Something like:
>>>>
>>>> select st_area(st_transform(geometryFromText('POLYGON((56.05364
>>>> 21.06079,56.43213 22.12646,56.27386 24.55444,56.41998
>>>> 24.88403,56.17002 25.10376,55.6528 26.63086,54.965 26.25732,54.78168
>>>> 25.75195,54.31652 25.62012,54.14957 25.74097,54.18173 25.53223,54.28447
>>>> 25.47729,53.90434 24.37866,53.96255 23.47778,54.25881 23.20313,54.35496
>>>> 22.77466,54.78802 22.82959,54.95239 22.65381,55.26034 21.32446,56.0475
>>>> 21.0498,56.05364 21.06079))', 4326), 32640));
>>>>
>>>> Nico
>>>> _______________________________________________
>>>> postgis-users mailing list
>>>> postgis-users at postgis.refractions.net
>>>> http://postgis.refractions.net/mailman/listinfo/postgis-users
>>>>
>>>>
>>>>
>>>
>>>
>>
>> --
>> ----------------------------------------------------------------
>> Guido Lemoine
>> Joint Research Centre, European Commission
>> Institute for the Protection and Security of the Citizen (IPSC)
>> Support to External Security
>> Via E. Fermi, 2749 TP 267 Ispra 21027 (VA), Italy
>> Tel. +39 0332 786239 (direct line) Fax. +39 0332 785154
>> WWW: http://ses.jrc.it
>> ----------------------------------------------------------------
>> Disclaimer:
>> Views expressed are those of the individual and do not represent
>> the views of the European Commission
>>
>>
>> _______________________________________________
>> postgis-users mailing list
>> postgis-users at postgis.refractions.net
>> http://postgis.refractions.net/mailman/listinfo/postgis-users
>>
>>
>
>--
>View this message in context: http://www.nabble.com/Postgis-Area-size-problem-tp15988337p16008014.html
>Sent from the PostGIS - User mailing list archive at Nabble.com.
>
>_______________________________________________
>postgis-users mailing list
>postgis-users at postgis.refractions.net
>http://postgis.refractions.net/mailman/listinfo/postgis-users
More information about the postgis-users
mailing list