create table 'coordinate' {
公司主營(yíng)業(yè)務(wù):成都做網(wǎng)站、成都網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)公司推出屏南免費(fèi)做網(wǎng)站回饋大家。
`id` int(8) NOT NULL AUTO_INCREMENT,
`x` float(8) NOT NULL,
`y` float(8) NOT NULL
PRIMARY KEY (`id`)
}ENGINE=MyISAM DEFAULT CHARSET=utf8;
然后INSERT INTO coordinate(id,x,y) VALUES(NULL,'123.4455','245.2435');
就存進(jìn)去了
讀的時(shí)候select * from coordinate;
建議你看下MongoDB數(shù)據(jù)庫(kù)。
MongoDB提供了一種GEO數(shù)據(jù)類型,專門(mén)處理地理位置坐標(biāo)的,跟你這個(gè)應(yīng)用場(chǎng)景極其吻合。
另外你的坐標(biāo)數(shù)量是海量的,用MySQL很難抗的住。
MySQL到千萬(wàn)級(jí)的數(shù)據(jù)量就很吃力了。
兩種方式不同點(diǎn)在于前者把數(shù)據(jù)作為文件上傳,后者是把NSData作參POST上傳,覺(jué)得作為客戶端,其實(shí)工作量都差不多,關(guān)鍵是后臺(tái)了,另外,文件上傳的好處就是能知道上傳進(jìn)度,后者的亂碼,我不知道你怎么傳的,反正base64編碼后再上傳是沒(méi)問(wèn)題的。
可以設(shè)計(jì)兩張關(guān)聯(lián)表 一個(gè)用來(lái)保存信息 一個(gè)用來(lái)保存X.Y點(diǎn)的信息 或者M(jìn)ysql也支持空間數(shù)據(jù),Geometry類型即可。
若有問(wèn)題,請(qǐng)您及時(shí)追問(wèn)我
若滿意,請(qǐng)您及時(shí)采納
謝謝您的關(guān)照~
mysql4.1及以后版本包含了空間數(shù)據(jù)引擎,可以通過(guò)sql語(yǔ)句存取空間數(shù)據(jù)、進(jìn)行空間查詢。mysql的Spatial引擎使用OGC(Open GIS Consortium)定義的WKT(Well-Known Text)/WKB(Well-Known Binary)格式保存空間數(shù)據(jù)。mysql空間數(shù)據(jù)模型 * Geometry (未支持) o Point (已支持) o Curve (未支持) + LineString (已支持) # Line # LinearRing o Surface (未支持) + Polygon (已支持) o GeometryCollection (已支持) + MultiPoint (已支持) + MultiCurve (未支持) # MultiLineString (已支持) + MultiSurface (未支持) # MultiPolygon (已支持) 更多的信息請(qǐng)查閱 mysql參考文檔第18章(版本4.1.8,其他版本章節(jié)號(hào)可能有出入)應(yīng)用實(shí)例geoTable表的結(jié)構(gòu)字段 類型 id INT geo GEOMETRY建表SQL語(yǔ)句"CREATE TABLE geoTable (`id` int(11) NOT NULL auto_increment, `geo` geometry default NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM"注意:只有MyISAM類型的表支持空間數(shù)據(jù)插入一條折線到geoTable表中INSERT INTO geoTable VALUES (GeomFromText(LINESTRING(0 0,1 1,2 2)));返回整個(gè)表的數(shù)據(jù)"SELECT id, AsText(geo) FROM geoTable"返回Polygon區(qū)域內(nèi)的數(shù)據(jù)"SELECT id, AsText(geo) FROM geoTable WHERE MBRIntersects(GEO, GeomFromText('Polygon((...))'))"完整的應(yīng)用實(shí)例可以查看開(kāi)源webgis平臺(tái)openmap的MysqlGeometryLayer.java文件