# 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
# 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
# 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):
# 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()
# 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()