mysql gis poylgon вставка не удалась - PullRequest
1 голос
/ 11 сентября 2011

Я бразилец, и у меня есть проект, в котором я использую Google Maps API + GWT + MySQL, но у меня проблема: я не могу создать геометрию многоугольника в BD с более чем 3 десятичными знаками.

Если я выполню запрос:

INSERT INTO monografia.locais (nome,descricao,tags, geo)
VALUES ('test','this is a polygon','dfaf asdf asdf',
        GeomFromText(
           'POLYGON((-19.863924936000608 -43.887290954589844,
                     -19.84810225157064 -43.97758483886719, 
                     -19.893951403349405 -44.011573791503906, 
                     -19.92945922975802 -44.01466369628906, 
                     -25.065697185535864 -40.62744140625, 
                     -19.863924936000608 -43.887290954589844))
            '))

вернет мне ноль, но если я округлю до 2 десятичных знаков, это будет работать:

INSERT INTO monografia.locais (nome,descricao,tags, geo)
VALUES ('doidera','é um poligono doidera','dfaf asdf asdf',
        GeomFromText(
           'POLYGON((-19.86 -43.88, 
                     -19.84 -43.97, 
                     -19.89 -44.01, 
                     -19.92 -44.01, 
                     -25.06 -40.62, 
                     -19.86 -43.88))
            '))

Но мне нужноЛучшая точность, более 2 знаков после запятой.Кто-нибудь может мне помочь?

...