/** * Copy constructor. */ public TransformFilter(TransformFilter rhs) { throw new NotImplementedException(); #if TODO_PH Matrix = rhs.Matrix; Localize = rhs.Localize; UseTerrainSrs = rhs.UseTerrainSrs; Srs = rhs.Srs; //rhs.Srs.cloneWithNewReferenceFrame(Matrix); En la implementacion actual utiliza la matrid de sharpMap. SrsScript = rhs.SrsScript; TranslateScript = rhs.TranslateScript; #endif }
/** * Es un constructor statico que añade al MathTransformFilter, el BuildGeomFilter y el AreaFilter. * Esta comentado porque de momento no esta implementado ninguno de esos filtros, y hay que mirar * si no se deberia hacer como con los resources, que fueran ellos los que se fueran añadiendo * ellos mismos. */ static Registry() { #if TODO_PH Registry.instance().addFilterType(MathTransformFilter.getStaticFilterType(), MathTransformFilter.getFilterFactory()); Registry.instance().addFilterType(BuildGeomFilter.getStaticFilterType(), BuildGeomFilter.getFilterFactory()); Registry.instance().addFilterType(AreaFilter.getStaticFilterType(), AreaFilter.getFilterFactory()); #endif //Registry.instance().LoadAndRegistryEngine("MogreGis.IronPythonScriptEngine", "../../../PythonScriptEngine/bin/Debug/PythonScriptEngine.dll"); Registry.instance().addFilterType(TransformFilter.getStaticFilterType(), TransformFilter.getFilterFactory()); Registry.instance().addFilterType(BuildGeomFilter.getStaticFilterType(), BuildGeomFilter.getFilterFactory()); Registry.instance().addFilterType(AreaFilter.getStaticFilterType(), AreaFilter.getFilterFactory()); Registry.instance().addFilterType(AttributeFilter.getStaticFilterType(), AttributeFilter.getFilterFactory()); }