タグ

geoに関するmura-_-miのブックマーク (5)

  • GeoJSON

    GeoJSON GeoJSON is a format for encoding a variety of geographic data structures. { "type": "Feature", "geometry": { "type": "Point", "coordinates": [125.6, 10.1] }, "properties": { "name": "Dinagat Islands" } } GeoJSON supports the following geometry types: Point, LineString, Polygon, MultiPoint, MultiLineString, and MultiPolygon. Geometric objects with additional properties are Feature objects.

  • MySQLのgeometry型で○km以内の場所を取得してみました - Qiita

    これはGaiax Engineers' Advent Calendar 2015の8日目の記事です。 Gaiaxで主にPerlを書いてます@mitaniです。 最近はTABICAという「地域の暮らしを旅する」をコンセプトにした、地元の人が開催する旅(ツアー)の予約サービスの開発を行っています。 TABICA(たびか)へのレコメンド機能追加 今回、特定の場所(過去の予約や、閲覧している旅など)から近くの旅をレコメンドする機能を実装する事になりました。 以下は、レコメンド機能の実装の際にやってみたまとめになります。 MySQLのgeometry型については、エンジニアネタとしては使い古された感じもありますが大目に見てもらえると幸いです。 既存のデータ TABICAではGoogleマップを利用して旅の開催場所を表示するために、MySQL(5.6系)で各旅の位置(緯度経度)をgeometry型で保

    MySQLのgeometry型で○km以内の場所を取得してみました - Qiita
  • mysql空間テーブルの作り方 - Qiita

    注意 mysqlでは、空間テーブルはMyISAMでしか作れません(正確には、InnoDBでもテーブルは作れますがインデックスが張れません。InnoDBで空間インデックスが張れるのは、5.7.4LABリリースからのようです。)。 MyISAMでも問題ない場合は、空間検索速度が速いので空間DB使うべきですが、トランザクションやテーブルロックなどの問題もありますので、InnoDBしか許されない場合は、一次元ハッシュコードを用いる方法を検討してください。 Mysql Reference manual CREATE TABLE IF NOT EXISTS `geo_table` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', `geometry` geometry NOT NULL COMMENT 'ジオメトリ', PRIM

    mysql空間テーブルの作り方 - Qiita
  • GEOADD

    GEOADD key [NX | XX] [CH] longitude latitude member [longitude latitude member ...] Available since: 3.2.0 Time complexity: O(log(N)) for each item added, where N is the number of elements in the sorted set. ACL categories: @write, @geo, @slow, Adds the specified geospatial items (longitude, latitude, name) to the specified key. Data is stored into the key as a sorted set, in a way that makes it p

  • 1