Datos de etiquetado de iPhone Geo (SQLite o Coredata) -- iphone campo con geospatial camp Relacionados El problema

IPhone geo tagging data (SQLite or CoreData)


0
vote

problema

Español

Estoy a punto de construir una aplicación que tiene una base de datos de lugares que tiene una ubicación (Lon / Lat) y estoy a punto de construir el Datamodel. Actualidad La aplicación es muy simple y todo lo que quiero es poder buscar todos los lugares alrededor del usuario (digamos en un radio de 30 millas).

es mejor para el usuario SQLite (¿hay alguna extensión geomaterial por ahí)?

Tendré alrededor de 5000 lugares en la base de datos y me pregunto dónde puedo preguntar una base de datos sin afectar las actuaciones.

Original en ingles

I'm about to build an app that has a database of places that has a location (lon/lat) and i'm about to build the dataModel. Actualy the app is very simple and all i want is to be able to fetch all places around the user (say in a radius of 30miles).

Is it better to user SQLite (is there any geo-spatial extension out there)?

I'll have around 5000 places in the database and i'm wondering where i can ask a database without affecting performances.

     

Lista de respuestas

2
 
vote
vote
La mejor respuesta
 

Iría con coredata para problemas de desempeño. Coredata es todo bueno cuando se realiza operaciones individuales como leer o insertar registros a la tienda, pero al realizar las operaciones a granel falla, ya que tiene que iterar a través de todos los objetos para realizar una actualización o un eliminar.

SQLITE por otro lado es un poco más más lento pero más rápido que Coredata en operaciones a granel.

Tengo mis aplicaciones usando Coredata con 8K + entradas y no tengo problemas. El único problema que encontré fue cuando haces operaciones a granel y actualicé mi aplicación para usar SQLite en los datos que necesitaban actualizarse a granel.

También puede acceder a SQLite usando Coredata.

 

I would go with CoreData for performance issues. CoreData is all good when doing single operations like reading or inserting records to the store but when doing bulk operations fails since you have to iterate thru all objects to do an update or a delete.

SQLite on the other hand is a little bit more slower but faster than CoreData in bulk operations.

I have my apps using CoreData with 8k+ entries and I don't have problems. The only problem I encountered was when doing bulk operations and I updated my app to use SQLite on the data that needed to be updated in bulk.

You can also access SQLite using CoreData.

 
 
     
     

Relacionados problema

3  ¿Cómo calcular la distancia entre dos coordenadas (sin flotadores)?  ( How to calculate distance between two coordinates without floats ) 
Necesito calcular la distancia entre dos coordenadas (LON, LAT) en el sistema integrado que no tiene tipo de punto flotante (solo enteros disponibles, por lo ...

6  Scaling D3.js Proyecciones  ( Scaling d3 js projections ) 
Estoy tratando de dibujar un mapa de NYC usando D3. He descargado un montón de shapefiles de http://www.nyc. GOV / HTML / DCP / HTML / BYTES / DWNDistricts.s...

0  Tengo los límites del país. ¿Cómo me llené con puntos?  ( I the have country boundaries how do i fill in with dots ) 
Tengo los límites de mi país lat / largos de koordinates.com. Ahora quiero rellenar el interior con puntos. Dado que el archivo que tengo es kml, estaba pen...

4  Mapa de r: ¿Cómo llenamo las regiones?  ( R map how do i fill the regions ) 
Estoy planeando un mapa aquí y no puedo llenarlo bien, espero que puedas ayudarlo. Entonces, ¿qué hago? Leer el mapa y cambiar la proyección: map<-readOG...

1  Convertir las coordenadas XY en relación con los píxeles a la latitud y la longitud  ( Converting xy coordinates in relation to pixels to latitude and longitude ) 
Aquí está mi situación: La compañía con la que trabajo está utilizando un software de terceros que constituye la ubicación de los dispositivos en una red WiF...

8  Aprende GIS con Python [cerrado]  ( Learn gis with python ) 
cerrado. Esta pregunta no cumple con pautas de desbordamiento de pila . Actualmente no está aceptando respuestas. ...

0  MySQL Interpret Function Function Llamada como llamada de función Schema (código de error 1305: la función no existe)  ( Mysql interprets system function call as schema function call error code 1305 ) 
Mi problema es que MySQL detecta la llamada de mi función como algo así como una llamada de procedimiento almacenado de esquema local. No estoy seguro de cómo...

1  ¿Cómo agregar una sola barra de color representativa para múltiples subplots espaciales en Matlab?  ( How to add a single representative color bar for multiple spatial subplots in ma ) 
Esta pregunta es vagamente contestada en otro lugar. Por lo tanto, por favor, responda antes de bajarlo y marcarlo como duplicado. He buscado StackOverflow ...

0  ¿Cómo usar la función de la parcela () para ampliar los países, el mapa, agregar datos geoespaciales junto con una escala de color y una leyenda para un gran estructura de datos en R?  ( How to use plot function to zoom on countries map add geospatial data along ) 
Tengo un gran conjunto de datos (& gt; 2000 puntos) de las coordenadas GPS globales y los valores de LC para cada coordenada. Un ejemplo de los datos se muest...

0  Polígono en Readwkt ("Polígono (((.))") Función en paquete rgeos  ( Polygon in readwktpolygon function in rgeos package ) 
Consideremos un polígono 2-D (X) con un número suficientemente grande de (digamos 20) vértices: { id:"20020-278", price: 119, quantity: 1}, { id:"20009-129...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos