private void HandGetFetClassProperty(HttpContext context, string instanceId, string fetclassId) { IVectorMapServerEnvironment env = VectorMapServerEnironment.GetInstance(_cnfgFile); if (env != null) { FetClassProperty pro = env.GetFetClassProperty(int.Parse(instanceId), fetclassId); WriteObjectToResponseStream(pro, context); } }
private FetClassProperty SpatialFeatureClassToProperty(SpatialFeatureClass spatialFeatureClass) { FetClassProperty p = new FetClassProperty(); ISpatialReference spref = null; p.CoordinateType = GetCoordinateType(spatialFeatureClass, out spref); p.Fields = GetFieldsBySpatialFetClass(spatialFeatureClass); p.FullEnvelope = spatialFeatureClass.Envelope; p.Name = spatialFeatureClass.Name; p.ShapeType = spatialFeatureClass.ShapeType; p.SpatialReference = spref; p.FeatureCount = spatialFeatureClass.FeatureCount; return(p); }