Hi Dane, Thanks for these informations. Does it mean that a model dynamically created will now appear in admin section ?
Regards, Guillaume On 18 août, 19:22, springmeyer <[EMAIL PROTECTED]> wrote: > Guillame, > > Absolutely. GeoDjango can be used to read new or existing geographic > datasources from dozens of formats. GeoDjango provides a ctypes > interface to the foundational GDAL/OGR library, which is the open > source industry standard for format translation. Look for the utility > called `orginspect`. > > While the GeoDjango documentation is still being worked on, the > Docstrings are excellent. To see how ogrinspect works you'll need to > do nothing but (a sample project and shapefile can be downloaded > fromhttp://code.google.com/p/geodjango-basic-apps/wiki/GeographicAdminQui... > > >>> from django.contrib.gis.utils import ogrinspect > >>> help(ogrinspect) > > Help on function ogrinspect in module > django.contrib.gis.utils.ogrinspect: > > ogrinspect(*args, **kwargs) > Given a data source (either a string or a DataSource object) and a > string > model name this function will generate a GeoDjango model. > > Usage: > > >>> from django.contrib.gis.utils import ogrinspect > >>> ogrinspect('/path/to/shapefile.shp','NewModel') > > ...will print model definition to stout > > or put this in a python script and use to redirect the output to a > new > model like: > > $ python generate_model.py > myapp/models.py > > # generate_model.py > from django.contrib.gis.utils import ogrinspect > shp_file = 'data/mapping_hacks/world_borders.shp' > model_name = 'WorldBorders' > > print ogrinspect(shp_file, model_name, multi_geom=True, srid=4326, > geom_name='shapes', blank=True) > : > > Cheers, > > Dane > > On Aug 13, 12:39 am, guillaume <[EMAIL PROTECTED]> > wrote: > > > Hi, > > > I'm pretty glad to see that GeoDjango has joined the main trunk. As it > > is a great tool for managing geographic data, I am wondering if it is > > possible to create a new model dynamically. Imagine you want to add a > > new geographic data source to your app, how can it be done ? > > > Regards, > > > Guillaume --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---