あかん…もう3週間くらい悩んでるが次バージョンアプリでの内部データ構造として適切なデータモデルが全く思いつかない。
2010-08-27 12:57:25データ構造変更時のデータマイグレーションに対する配慮やら、アプリ更新時の新規データ追加やら、ユーザによるオンデマンド/ダウンロードデータ追加、それも地図やランドマーク情報を個別リソースとして扱うのにリソース間でデータの相互リンクは可能、みたいなの全部考慮すると頭がパニック。
2010-08-27 13:00:36そもそもSpatialiteとの絡みで、CoreDataをこのまま使い続けるか、FMDBに切り替えるか辺りの決断も絡んでくるので、もうどうしよう。サーバサイドならダメなら変えればいいのでどうでもなるけど、アプリはダメだったからと変えればマイグレーションが悲惨なので…。
2010-08-27 13:03:26もうDBに展開するのやめて、内部にURLと同じ構造のディレクトリ構造再現して、kmlそのまま配置しようかなあ。kmlの解析は地図表示毎に毎回行って。レスポンス悪くなるか。
2010-08-27 13:06:32@kokogiko 今度のGeoHex勉強会のあととかで,きっとそこに集まるだろう識者に相談してみるとか?念のため,私自身は問題意識を共有するくらいが精一杯で,自分はその何段階か前の実装で止まってる感じです.
2010-08-27 13:11:47ちょっと頭を整理…アプリを公開する時は、KMLを展開済みのDBファイルを同梱する。CoreDataとSpatialite。KMLは同梱しない。全く新規の時は、両DBファイルをそのままコピーする。新規じゃないが追加データDLした記録がない時も、DB更新されてればそのままコピー。
2010-08-27 13:24:32Spatialite使わずに直接GEOS使えば全部解決やんけ…今まで何を悩んでいたのか。@_hfu_ は空間DBをツールとして使うという私の案を褒めてくれたが、それに囚われ過ぎて新しい事に手を出そうという気概を無くしてた。恥ずかしい話だ。
2010-08-27 19:14:45