Ако имам колона, наречена Поли от тип многоъгълник в MySQL и искам да получа СЗ ъгъл и СИ ъгъл и ЮИ ъгъл и ЮЗ ъгъл, как да направя това? От Envelope() трябва да има lat1, lat2, lon1 и lon2, които образуват четирите ъгъла, както следва lat1,lon1 е NW; lat1,lon2 е NE; lat2,lon2 е SE; и lat2,lon1 е SW. Когато опитам X(PointN(Envelope(Poly),1)) AS lat1 винаги връща NULL. Може ли това да стане в MySQL?
SELECT
X(PointN(Envelope(Poly),1)) AS lat1, X(PointN(Envelope(Poly),3)) AS lat2,
Y(PointN(Envelope(Poly),1)) AS lon1, Y(PointN(Envelope(Poly),2)) AS lon2
FROM boundaries.mt_us_zip5_2013_boundaries_polys_bin
WHERE zip = '00601';
Горната заявка връща:
NULL,NULL,NULL,NULL
Ето как изглежда пликът:
SELECT AsText(Envelope(Poly))
FROM boundaries.mt_us_zip5_2013_boundaries_polys_bin
WHERE zip = '00601';
Тази последна заявка връща:
POLYGON((18.111929 -66.836366,18.250344 -66.836366,18.250344 -66.659293,18.111929 -66.659293,18.111929 -66.836366))
Използвам MySQL версия 5.5.36, дали надграждането до нова версия на MySQL ще ми даде функциите, от които се нуждая?