Geoformalchemy

Een extensie voor formalchemy die ondersteuning voor ruimtelijke databases toevoegt
Download nu

Geoformalchemy Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Camptocamp SA
  • Uitgever website:
  • http://www.cartoweb.org/

Geoformalchemy Tags


Geoformalchemy Beschrijving

Een extensie voor formalchemie die ondersteuning voor ruimtelijke databases toevoegt GeoformalCheimemy is een formalchemy-extensie die het mogelijk maakt om formulieren te genereren voor modelklassen die de geometrie-typen geoalchemie gebruiken. InstallatieInstallering gebruiken met Easy_install: Easy_Install GeoformalchemanManual Installatie voor Ontwikkeling: Download de broncode als archief of klonen de Git Repository: Git Clone http: / /github.com/camptocamp/geoformalchemy.git geoformalchemythen Run the Setup: CD Geoformalchemy / Geoformalchemypython Setup.py-ontwikkeltage in Pylonen ApplicationSgeoformalchemy omvat een POSTER PYLONS-sjabloon die bouwt op de beheersinterface van de formalchemie voor pylonen. Als u Geoformalchemy in uw Pylons-toepassing wilt gebruiken , Run POSTER CREATE MET DE GEOFORMALCHEMY TEMBOON: $ POOL MAKE -T GEO_FA YEAD_APP Voer admin_controller in (FALLECHEMMY'S ADMINUREER Controller) : Trueenter Template_engine (Mako / Genshi / Jinja2 / etc: Sjabloon Taal) : MakoEnter Sqlalchemy (TRUE / FALSE: omvatten sqlalchemy 0,5 configuratie) : TRUE DAN Geoformalchemy-extensie moet worden geactiveerd. Open het bestand your_app / formulieren / __ init__.py en voeg de volgende regels aan het einde van het bestand toe: # van geoformalchemy.base import geometryfieldrendererfrom geoalchemy import geometryfieldset.default_Renderers = geometryfieldrendergeoformalchemy is nu opgezet en Een kaart wordt weergegeven in de formulieren voor uw geometrie-velden. Merk op dat u de formalchemie moet vertellen voor welke modelklassen het formulieren moet maken. Om dit te doen importeert u uw modelklassen in het bestand Your_App / Model / __-init__.py. Raadpleeg voor meer informatie de formalchemy Documentation.Configurationfield ModificationsHet weergave van geometrie-velden kan met extra opties worden aangepast. De volgende instructie op het veld op het veld De_GEOM van de aangepaste velden verandert de achtergrondkaart (in het bestand uw_app / formulieren / __ init __. PY): PLAATS = FIRDET (model.Places.place) Place.the_Geom.Set (opties = ) De volgende opties zijn verkrijgbaar in Geoformalchemy: Default_lat en default_lon als de geometrie niet is of wanneer u een nieuw is Geometrie, de kaart is gecentreerd naar (standaard_lon, standaard_lat). Anders is de kaart gecentreerd in het Centroid van de Geometry.Zoom het zoomniveau op Start-up Map_width en Map_Height de grootte van de DIV-container waarin de kaart wordt weergegeven. Base_layer De laag van de OpenLayers die wordt gebruikt als achtergrondkaart, Bijvoorbeeld: ('Base_layer', 'Nieuwe OpenLayers.layer.OSM ("OSM")') MAP_SRID Als de kaart een andere CRS gebruikt dan de geometrieën, worden de geometrieën opnieuw gehandeld aan deze CRS. Bijvoorbeeld: ('map_srid', 900913) OpenLayers_Lib Het pad naar de OpenLayers JavaScript-bibliotheek, bijvoorbeeld als OpenLayers.js zich bevindt op Your_App / Public / JS / LIB / OpenLayers.js Gebruik het volgende pad: ('OpenLayers_Lib', ' /js/lib/openlayers.js')Show_MAP (standaard: true) Als Show_Map is ingesteld op FALSE, wordt de geometrie weergegeven als wkt-string in een tekstinvoerveld. Template-bestanden die u wilt wijzigen van uw formulieren, u Kan de sjabloonbestanden wijzigen die worden gebruikt door de formalchemie en Geoformalchemy. De sjabloonbestanden bevinden zich in de map You_App / sjablonen / forms.Geoformalchemy gebruikt de sjabloonbestanden kaart_js.mako en map.mako. In Map.Mako kunt u de meeste opties instellen die u ook kunt gebruiken als veldmodificatie. Maar in tegenstelling tot versterkingsmodificaties worden de opties in het sjabloonbestand gebruikt voor de geometrie-velden van alle modellen, terwijl de opties die zijn ingesteld als veldmodificatie alleen worden gebruikt voor het veld waarop ze zijn ingesteld. <% # standaardconfiguratie-opties die zijn gebruikt wanneer # geen veldopties setoptions = {} opties = 10options = 45options = 4options = 512options = 256opties =' new openlayerslayerwms ("wms" "http:labsmetacartacomwmsvmap0" {lagen: "basic"}) 'opties =' http: openlayersorgapiopenlayersjs'%/> Als u de kaart van de OpenLayers wilt aanpassen, bijvoorbeeld om een extrage OpenLayers-besturing toe te voegen of een tweede achtergrondlaag toe te voegen, wijzigt u de bestandsmap_js.mako. Vereisten: · Python


Geoformalchemy Gerelateerde software

Ar4j

Een Java-implementatie van het ActiveRecord-persistentiepatroon ...

60

Downloaden