GeoFormalchemy.

Uma extensão para formalquimy que adiciona suporte para bancos de dados espaciais
Baixe Agora

GeoFormalchemy. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Camptocamp SA
  • Site do editor:
  • http://www.cartoweb.org/

GeoFormalchemy. Tag


GeoFormalchemy. Descrição

Uma extensão para formalchemy que adiciona suporte para bancos de dados espaciais O GeoFormalChemy é uma extensão formalquimia que permite gerar formulários para classes de modelos que usam os tipos de geometria de geoalchemy.installationInstalling usando Easy_Install: Easy_Install GeoFormalchemyManual Instalação para Desenvolvimento: Baixe o código-fonte como Arquivo ou Clone O Repositório Git: Git Clone Http: / /github.com/camptocamp/geoformalchemy.git GeoFormalChemythy Execute a configuração: CD GeoFormalChemy / GeoFormalChemyPython Setup.Py Desenvolvimento em Pylons AplicaçõesGeOformalChemy inclui um modelo de pilões de paster que constrói na interface de administração do formalchemy para pilares. Se você quiser usar o geoformalchemy no aplicativo , Executar Paster Criar com o modelo GeoFormalchemy: $ paster cria -t geo_fa your_app Digite admin_controller (add formalchemy's admin controlador) : Trueenter Template_Engine (Mako / Genshi / Jinja2 / etc: linguagem de modelo) : Makoenter Sqlalchemy (Verdadeiro / Falso: incluir Sqlalchemy 0.5 Configuration) : True Então o A extensão de geoformalquimia deve ser ativada. Abra o arquivo your_app / formul fororms / __ init__.py e adicione as seguintes linhas no final do arquivo: # De Geoformalchemy.Base Import GeometryFieldRendererFrom Geoalquemy Import GeometryFieldset.Default_Renderers = GeometryFielDrenderEtreOformalquimy está agora configurado e Um mapa será exibido nos formulários para seus campos de geometria. Note que você terá que contar formalquimidade para quais classes de modelo deve criar formulários. Para, portanto, importe suas classes de modelo no arquivo your_app / model / __ init__.py. Para mais informações, consulte a documentação formalchemy.ConfigurationField Modificações As renderização de campos de geometria podem ser personalizadas com opções adicionais. Por exemplo, a seguinte declaração chamada o campo The_geom do FielDSet personalizado altera o mapa de plano de fundo (dentro do arquivo your_app / formul fororm / __ init __. Py): place = fielfset (modelo.places.place) place.the_geom.set (Opções = As seguintes opções estão disponíveis no GeoFormalchemy: Default_lat e Default_Lon se a geometria não for nenhuma ou ao criar um novo Geometria, o mapa é centrado em (Default_lon, Default_lat). Caso contrário, o mapa é centrado no centróide da geometria.toom o nível de zoom no start-up.map_width e map_height do tamanho do contêiner DIV em que o mapa é exibido.Base_Layer a camada do OpenLayers, que será usada como mapa de fundo, Por exemplo: ('Base_Layer', 'New OpenLayers.layer.osm ("OSM")') MAP_SRIID Se o mapa usar um CRS diferente do que as geometrias, as geometrias serão reprovadas a este CRS. Por exemplo: ('map_srid', 900913) OpenLayers_lib O caminho para a Biblioteca JavaScript OpenLayers, por exemplo, se o OpenLayers.js estiver localizado em seu_app / Public / JS / Lib / OpenLayers.js, use o seguinte caminho: ('OpenLayers_lib' ',' /js/lib/openlayers.js')show_map (padrão: true) se show_map estiver definido como false, a geometria será exibida como string wkt dentro de um campo de entrada de texto.Template arquivos que você deseja alterar a aparência de seus formulários, você Pode modificar os arquivos de modelo usados por formalquimia e geoformalquimia. Os arquivos de modelo estão localizados na pasta your_app / modelos / formul forms.geoformalchemy usa os arquivos de modelo map_js.mako e map.mako. No Mapa.Mako você pode definir a maioria das opções que você também pode usar como modificação de campo. Mas, ao contrário das modificações de campo, as opções definidas no arquivo de modelo são usadas para os campos de geometria de todos os modelos, enquanto que as opções definidas como modificação de campo são usadas apenas para o campo em que foram definidas. <% # op


GeoFormalchemy. Software Relacionado