Ejemplo n.º 1
0
# encoding: utf-8

import gvsig
import sys

from gvsig import geom
from gvsig import uselib  #para cargar plugins, scripting no tiene cargados todos los plugins
uselib.use_plugin("org.gvsig.topology.app.mainplugin")

from org.gvsig.expressionevaluator import GeometryExpressionEvaluatorLocator, ExpressionEvaluatorLocator
from org.gvsig.topology.lib.api import TopologyLocator
from org.gvsig.topology.lib.spi import AbstractTopologyRule
from org.gvsig.fmap.geom import GeometryLocator

from deletePolygonAction import DeletePolygonAction
from createPointAction import CreatePointAction


class ContainsPointPolygonRule(AbstractTopologyRule):
    def __init__(self, plan, factory, tolerance, dataSet1, dataSet2):
        AbstractTopologyRule.__init__(self, plan, factory, tolerance, dataSet1,
                                      dataSet2)
        self.addAction(DeletePolygonAction())
        self.addAction(CreatePointAction())

        self.expression = ExpressionEvaluatorLocator.getManager(
        ).createExpression()
        self.expressionBuilder = GeometryExpressionEvaluatorLocator.getManager(
        ).createExpressionBuilder()
        self.geomName = None
# encoding: utf-8

import gvsig

from gvsig.uselib import use_plugin

use_plugin("org.gvsig.lrs.app.mainplugin")

from java.text import SimpleDateFormat
from org.gvsig.tools.dispose import DisposeUtils
from org.gvsig.tools.util import CachedValue
from org.gvsig.fmap.dal import DALLocator
from org.gvsig.fmap.geom import GeometryUtils
from org.gvsig.expressionevaluator import ExpressionUtils

try:
  from org.gvsig.lrs.lib.api import LrsAlgorithmsLocator
except:
  LrsAlgorithmsLocator = None

class StretchFeatureStoreCache(CachedValue):
  def reload(self):
    #store = getCarreterasManager().getStretchFeatureStore()
    dataManager = DALLocator.getDataManager()
    pool = dataManager.getDataServerExplorerPool()
    #explorerParams = pool.get("carreteras_gva")#.getExplorerParameters()

    #if explorerParams==None:
    ws = dataManager.getDatabaseWorkspace("ARENA2_DB")

    # Tags values CONFIG table
Ejemplo n.º 3
0
# encoding: utf-8

import gvsig

from gvsig import commonsdialog
from org.gvsig.andami import Utilities
import os, time
from org.gvsig.app.project.documents.table import TableManager
from gvsig.libs.toolbox import ToolboxProcess
from org.gvsig.tools import ToolsLocator
from gvsig.uselib import use_plugin

use_plugin('org.gvsig.h2spatial.app.mainplugin')

from org.h2.mvstore import MVStore  #, OffHeapStore


def main(*args):
    process = CountDuplicates()
    process.selfregister("Scripting")
    #gm = GeoProcessLocator.getGeoProcessManager()
    # Actualizamos el interface de usuario de la Toolbox
    process.updateToolbox()


def createDiskDataBase():
    dbFile = gvsig.getTempFile("db", ".maps")
    store = MVStore.Builder().fileName(dbFile).open()
    d = store.openMap("db1")
    return store, d
Ejemplo n.º 4
0
# encoding: utf-8

import gvsig

from gvsig.uselib import use_plugin

use_plugin("org.gvsig.cegesev.roadcatalog.app.mainplugin")
use_plugin("org.gvsig.lrs.app.mainplugin")

from java.text import SimpleDateFormat
from org.gvsig.tools.dispose import DisposeUtils
from org.gvsig.tools.util import CachedValue
from org.gvsig.fmap.dal import DALLocator
from org.gvsig.fmap.geom import GeometryUtils

try:
    from org.gvsig.cegesev.roadcatalog import AccidentCatalogLocator
except:
    AccidentCatalogLocator = None

try:
    from org.gvsig.lrs.lib.api import LrsAlgorithmsLocator
except:
    LrsAlgorithmsLocator = None


class StretchFeatureStoreCache(CachedValue):
    def reload(self):
        #store = getCarreterasManager().getStretchFeatureStore()
        dataManager = DALLocator.getDataManager()
        pool = dataManager.getDataServerExplorerPool()
# encoding: utf-8
from gvsig.uselib import use_plugin
use_plugin("org.gvsig.toolbox")
use_plugin("org.gvsig.geoprocess.app.mainplugin")

import gvsig
import pdb
from gvsig import geom
from gvsig import commonsdialog
from gvsig.libs.toolbox import ToolboxProcess, NUMERICAL_VALUE_DOUBLE, SHAPE_TYPE_POLYGON, NUMERICAL_VALUE_INTEGER, SHAPE_TYPE_POLYGON, SHAPE_TYPE_POINT
from es.unex.sextante.gui import core
from es.unex.sextante.gui.core import NameAndIcon
from es.unex.sextante.additionalInfo import AdditionalInfoVectorLayer

from es.unex.sextante.gui.core import SextanteGUI
from org.gvsig.geoprocess.lib.api import GeoProcessLocator

from addons.PointDensityGrid import pointDensityGrid
reload(pointDensityGrid)

from addons.PointDensityGrid.pdglib.hexa_grid import pointDensityGrid_hexa
from addons.PointDensityGrid.pdglib.square_grid import pointDensityGrid_square
from addons.PointDensityGrid.pointDensityGrid import pointDensityGridCreation
from addons.PointDensityGrid.pointDensityGrid import GRID_HEXAGON_HORIZONTAL, GRID_HEXAGON_VERTICAL, GRID_SQUARE
from org.gvsig.andami import PluginsLocator
import os
from java.io import File
from org.gvsig.tools import ToolsLocator


class PointDensityGridGeoprocess(ToolboxProcess):
Ejemplo n.º 6
0
# encoding: utf-8

import gvsig
from gvsig import uselib
uselib.use_plugin("org.gvsig.exportto.app.mainplugin")

from exportImagesPanelsFactory import ExportImagesPanelsFactory
from exportImagesFactory import ExportImagesFactory

from org.gvsig.export.swing import ExportSwingLibrary
from org.gvsig.export.swing import ExportSwingLocator
from org.gvsig.tools.library import AbstractLibrary
from org.gvsig.export import ExportLibrary
from org.gvsig.export import ExportLocator


class ExportImagesLibrary(AbstractLibrary):
    def __init__(self, *args):
        self.doRegistration()
        self.doPostInitialize()

    def doRegistration(self):
        self.super__registerAsServiceOf(ExportSwingLibrary)
        self.super__registerAsServiceOf(ExportLibrary)

    def doInitialize(self):
        pass

    def doPostInitialize(self):
        manager = ExportLocator.getServiceManager()
        swingManager = ExportSwingLocator.getExportPanelsManager()
# encoding: utf-8

import gvsig
from gvsig.libs.formpanel import FormPanel
from gvsig import uselib
from java.awt import BorderLayout
from org.gvsig.scripting.app.extension import ScriptingExtension

from org.gvsig.tools import ToolsLocator

uselib.use_plugin("org.gvsig.snapping.app.mainplugin")
from org.gvsig.app.gui.preferencespage import SnapConfigPage
from javax.swing import JFrame


class QuickSnappingToolExtension(ScriptingExtension):
    def __init__(self):
        pass

    def canQueryByAction(self):
        return True

    def isEnabled(self, action):
        return gvsig.currentView() != None

    def isVisible(self, action):
        return gvsig.currentView() != None

    def execute(self, actionCommand, *args):
        l = QuickSnappingTool()
        i18n = ToolsLocator.getI18nManager()
Ejemplo n.º 8
0
# encoding: utf-8

import gvsig
from addons.ConvertFieldToDate.convertFieldToDate import ConvertFieldToDate
from org.gvsig.tools import ToolsLocator
from java.io import File
from gvsig import uselib
uselib.use_plugin("org.gvsig.toolbox")


def main(*args):
    selfRegister()


def selfRegister(*args):
    i18nManager = ToolsLocator.getI18nManager()
    i18nManager.addResourceFamily("text",
                                  File(gvsig.getResource(__file__, "i18n")))

    process = ConvertFieldToDate()
    process.selfregister("Scripting")
    process.updateToolbox()