Buscar este blog
miércoles, 28 de noviembre de 2012
Create ShapeFile with Polyline
Dim nombreShape = "capaPrueba5"
Dim nombreCampoShape = "Shape"
Dim pFeatCur As IFeatureCursor = Nothing
Dim fcShapefile As IFeatureClass = Nothing
Try
Dim ruta As String = "C:\CJMC"
'Se abre la carpeta que contiene el shapefile como un Workspace
Dim pFWS As IFeatureWorkspace
Dim pWorkspaceFactory As IWorkspaceFactory
'Se abre...
pWorkspaceFactory = New ShapefileWorkspaceFactory()
pFWS = pWorkspaceFactory.OpenFromFile(ruta, 0)
'Colección de campos simples
Dim pColeccionCampos As IFields
Dim pColeccionCamposEdit As IFieldsEdit
'Se instancian...
pColeccionCampos = New Fields
pColeccionCamposEdit = pColeccionCampos
'Se crea un campo, para campo geométrico.
Dim pCampoGeom As IFieldEdit
pCampoGeom = New Field
pCampoGeom.Name_2 = nombreCampoShape
pCampoGeom.Type_2 = esriFieldType.esriFieldTypeGeometry
'Definicion del tipo de geometría etc. para el campo geométrico
Dim pGeomDef As IGeometryDefEdit
pGeomDef = New GeometryDef
With pGeomDef
.GeometryType_2 = esriGeometryType.esriGeometryPolyline
.SpatialReference_2 = pLine.SpatialReference
End With
'Asigno la definicion al campo
pCampoGeom.GeometryDef_2 = pGeomDef
'Añado el campo a la coleccion de campos que llevará el shapefile
pColeccionCamposEdit.AddField(pCampoGeom)
If System.IO.File.Exists(ruta) = True Then
'campos(aux) Es el nombre del campo adicional que va a llevar el Shapefile
Dim campoAdicional As IFieldEdit = Nothing
campoAdicional = New Field()
campoAdicional.Name_2 = "prueba"
campoAdicional.Type_2 = esriFieldType.esriFieldTypeString
campoAdicional.Length_2 = 50
pColeccionCamposEdit.AddField(campoAdicional)
End If
fcShapefile = pFWS.CreateFeatureClass(nombreShape, pColeccionCampos, Nothing, Nothing, esriFeatureType.esriFTSimple, nombreCampoShape, "")
'Inicializo el cursor de insercion
pFeatCur = fcShapefile.Insert(True)
'Bucle sobre líneas del fichero. Mientras haya línea avanzo.
Dim pFeatBuf As IFeatureBuffer
pFeatBuf = fcShapefile.CreateFeatureBuffer
'Meto la línea en el Shape si tiene punto
If Not pLine Is Nothing Then
Dim posicion As Integer
pFeatBuf.Shape = pLine
'Inserto el elemento en el cursor
pFeatCur.InsertFeature(pFeatBuf)
End If
pFeatBuf = Nothing
pFeatCur.Flush()
Catch ex As Exception
Finally
End Try
Carlos Javier Martín Cano
jueves, 18 de octubre de 2012
Interchange Language
Celebra con eventun los mejore momentos de tu vida
Si quieres practicar Ingles con nativos en Sevilla, no lo dudes acude a la pincelada
Practice Spanish language with native people in Seville, please go to La pincelada
Plazas limitadas / limited places
Confirma tu asistencia al evento por Facebook
If you can attend, please RSVP via this event
http://www.eventun.com
Carlos Javier Martín Cano
martes, 8 de mayo de 2012
Despedidas solteras Sevilla
Qué fin de semana se nos presenta en
http://www.eventun.com
No te lo pierdas, visíta nuestra web Despedida de soltera sevilla, despedidas de solteras sevilla Carlos Javier Martín Cano
http://www.eventun.com
No te lo pierdas, visíta nuestra web Despedida de soltera sevilla, despedidas de solteras sevilla Carlos Javier Martín Cano
jueves, 19 de abril de 2012
Create shapefile
Private Sub createShape(ByVal lista As ArrayList)
Try
Dim j As Integer
Dim strFolder As String = "C:\\tmp"
Dim strShapeFieldName As String = "Shape"
Dim pWorkspaceFactory As ShapefileWorkspaceFactory = New ShapefileWorkspaceFactoryClass()
Dim pFWS As IFeatureWorkspace = pWorkspaceFactory.OpenFromFile(strFolder, 0)
Dim pFields As IFields = New FieldsClass()
Dim pFieldsEdit As IFieldsEdit = pFields
Dim pField As IField = New FieldClass()
Dim pFieldEdit As IFieldEdit = pField
pFieldEdit.Name_2 = strShapeFieldName
pFieldEdit.Type_2 = esriFieldType.esriFieldTypeGeometry
Dim pGeomDef As IGeometryDef = New GeometryDefClass()
Dim pGeomDefEdit As IGeometryDefEdit = pGeomDef
pGeomDefEdit.GeometryType_2 = esriGeometryType.esriGeometryPolyline
pFieldEdit.GeometryDef_2 = pGeomDef
pFieldsEdit.AddField(pField)
Dim pFeatClass As IFeatureClass = pFWS.CreateFeatureClass("asd", pFields, Nothing, Nothing, esriFeatureType.esriFTSimple, strShapeFieldName, "")
For j = 0 To lista.Count - 1
Dim fb As IFeatureBuffer = pFeatClass.CreateFeatureBuffer()
Dim Feature As IFeature = pFeatClass.CreateFeature()
Dim FeatureCursor As IFeatureCursor = pFeatClass.Insert(True)
fb.Shape = lista(j)
FeatureCursor.InsertFeature(fb)
FeatureCursor.Flush()
Next
Catch ex As Exception
Throw ex
End Try
End Sub Carlos Javier Martín Cano
Try
Dim j As Integer
Dim strFolder As String = "C:\\tmp"
Dim strShapeFieldName As String = "Shape"
Dim pWorkspaceFactory As ShapefileWorkspaceFactory = New ShapefileWorkspaceFactoryClass()
Dim pFWS As IFeatureWorkspace = pWorkspaceFactory.OpenFromFile(strFolder, 0)
Dim pFields As IFields = New FieldsClass()
Dim pFieldsEdit As IFieldsEdit = pFields
Dim pField As IField = New FieldClass()
Dim pFieldEdit As IFieldEdit = pField
pFieldEdit.Name_2 = strShapeFieldName
pFieldEdit.Type_2 = esriFieldType.esriFieldTypeGeometry
Dim pGeomDef As IGeometryDef = New GeometryDefClass()
Dim pGeomDefEdit As IGeometryDefEdit = pGeomDef
pGeomDefEdit.GeometryType_2 = esriGeometryType.esriGeometryPolyline
pFieldEdit.GeometryDef_2 = pGeomDef
pFieldsEdit.AddField(pField)
Dim pFeatClass As IFeatureClass = pFWS.CreateFeatureClass("asd", pFields, Nothing, Nothing, esriFeatureType.esriFTSimple, strShapeFieldName, "")
For j = 0 To lista.Count - 1
Dim fb As IFeatureBuffer = pFeatClass.CreateFeatureBuffer()
Dim Feature As IFeature = pFeatClass.CreateFeature()
Dim FeatureCursor As IFeatureCursor = pFeatClass.Insert(True)
fb.Shape = lista(j)
FeatureCursor.InsertFeature(fb)
FeatureCursor.Flush()
Next
Catch ex As Exception
Throw ex
End Try
End Sub Carlos Javier Martín Cano
sábado, 31 de marzo de 2012
Despedidas de solteras
Comienza una nueva temporada, desde eventun os deamos que paséis un dia inolvidable
en la celebración de vuestra despedida de soltera en sevilla,
Para más información, visitar nuestra web:
http://www.eventun.com
Carlos Martin
cjmartin@eventun.com Carlos Javier Martín Cano
en la celebración de vuestra despedida de soltera en sevilla,
Para más información, visitar nuestra web:
http://www.eventun.com
Carlos Martin
cjmartin@eventun.com Carlos Javier Martín Cano
viernes, 2 de marzo de 2012
Eventun S.L, Despedida de soltera
Organización de eventos en Sevilla, bodas, despedidas de soltera, cenas de empresa
Actividad: Eventos en Sevilla
http://www.eventun.com
Organización de evento en Sevilla, bodas, despedidas de soltera,despedida de soltera,despedidas sevilla, cenas de empresa, aniversarios matrimoniales, cotillones fin de año, cenas de navidad
Productos y Marcas: Si quieres ahorrar tiempo, dinero y problemas en la planificación de sus eventos (bodas, despedidas de soltera, cenas de empresa, fiestas), debe dejar que nosotros hagamos el trabajo por usted. No hay necesidad de que la noche termine de pie esperando una larga cola de alguna discoteca Sevillana. Tenemos los mejores contactos en todas las discotecas de moda de la ciudad. Carlos Javier Martín Cano
Actividad: Eventos en Sevilla
http://www.eventun.com
Organización de evento en Sevilla, bodas, despedidas de soltera,despedida de soltera,despedidas sevilla, cenas de empresa, aniversarios matrimoniales, cotillones fin de año, cenas de navidad
Productos y Marcas: Si quieres ahorrar tiempo, dinero y problemas en la planificación de sus eventos (bodas, despedidas de soltera, cenas de empresa, fiestas), debe dejar que nosotros hagamos el trabajo por usted. No hay necesidad de que la noche termine de pie esperando una larga cola de alguna discoteca Sevillana. Tenemos los mejores contactos en todas las discotecas de moda de la ciudad. Carlos Javier Martín Cano
Suscribirse a:
Comentarios (Atom)