Statistics
| Revision:

svn-gvsig-desktop / trunk / applications / appgvSIG / NotasFJP.txt @ 1265

History | View | Annotate | Download (6.25 KB)

1 1257 fjp
- v03: Para los s?mbolos. Cada s?mbolo sigue el patr?n Composite,
2
  y habr? un ComplexSymbol que tendr? un s?mbolo para cada
3
  tipo de entidad: Un s?mbolo para puntos, otro para l?neas,
4
  otro para pol?gonos y otro para textos.
5
6 1244 fjp
- v03: Revisar el sistema de Reproyecci?n al vuelo. Demasiado lento,
7
  se puede mejorar, pero es posible que sea mejor no hacerlo y
8
  crear un shape reprojectado cada vez => ?Y si es un DGN, qu? escribimos?
9
  => Nuestro formato shp modificado es una opci?n => Definir nuestro
10
  shp modificado. (Que admita textos, mezcla de tipos de entidades, etc)
11
12 312 fernando
- Cuando se abre el cuadro de di?logo de leyenda, cargar bien
13
  los datos del s?mbolo actual.
14
15
- Internacionalizar los strings.
16
17
- Corregir la pantalla de inicio, y hacer un cuadro de di?logo "About"
18
19
- Habilitar el fileChooser que usa la aplicaci?n mdi para que permita
20
  devolver un array de Files (File[]), y abrirlo para que pueda seleccionar
21
  varios ficheros a la vez.
22
23
- Algunos arcos no se dibujan bien en los dgn. Meter lo del libro de java.
24
25
- Hay que completar el soporte de shape file. Ahora mismo no acepta multipunto, ni shapes 3D
26
  ni escritura.
27
28
- P?gina 75, ?ltimo p?rrafo del libro de software libre:
29
"Las condiciones y/o restricciones que imponen las licencias s?lo pueden
30
ser precisadas por los propios autores, que seg?n la normativa de propiedad
31
intelectual son los propietarios de la obra. En cualquier caso, la
32
propiedad de la obra ser? de los autores, ya que la licencia no supone
33
transferencia de propiedad, sino solamente derecho de uso y, en algunos
34
casos, de distribuci?n."
35
"...tambi?n es necesario saber
36
que cada nueva versi?n de un programa es considerada como una nueva
37
obra. El autor tiene, otra vez, plena potestad para hacer con su obra
38
lo que le apetezca, incluso distribuirla con t?rminos y condiciones totalmente
39
diferentes (o sea, una licencia diferente a la anterior). As?, si el lector
40
es autor ?nico de un programa podr? publicar una versi?n bajo una
41
licencia de software libre y, si le apeteciere, otra posterior bajo una licencia
42
propietaria. En caso de existir m?s autores, y que la nueva versi?n
43
contenga c?digo cuya autor?a les corresponda y que se vaya a publicar
44
bajo otras condiciones, todos ellos han de dar el visto bueno al cambio
45
de licencia."
46
47
- Consideraciones sobre modelo de negocio para el software libre:
48
	? En realidad hacemos lo mismo que ahora, solo que la licencia de MapObjects y ArcView ya
49
	no existe. En lugar de que se la lleve Esri, no se la lleva nadie. A nosotros no nos deja
50
	en peor lugar que ahora, en todo caso mejor: Se puede dar formaci?n sobre nuestra herramienta
51
	a otros desarrolladores, e incluso cobrarles por una Certificaci?n en el uso de nuestras
52
	librer?as.
53
	? Los servicios se dividen en 2: Soporte t?cnico para usuarios del programa b?sico y/o
54
	funcionalidades nuevas que se hayan desarrollado para un cliente y Proyectos en los que
55
	se necesite programar nuevas funcionalidades o integrar el programa con otras aplicaciones
56
	del cliente final.
57
	? Con el CIT se deber?a firmar un contrato de mantenimiento especial (que se vean favorecidos
58
	respecto al resto de clientes, pero que no deje de ser una entrada fija de dinero a IVER).
59
	? Es posible que exista financiaci?n de Europa para proyectos de este tipo. Ya no solo en
60
	el desarrollo, que no creo que sea mucho lo que se pueda sacar, sino en proyectos de
61
	implantaci?n y soporte a gran escala (a partir de la Comunidad Valenciana, por ejemplo).
62
63
- Sugerencia de Felipe: Ojo con copiar demasiado al ArcView, porque nos pueden meter puros
64
  legales los de ESRI (aunque no los ganen, nos pueden putear). (Dise?o de los formularios).
65
66
- Pasar los cuadros de di?logo m?s usuados (leyendas y abrir capas al FMap, y utilizar unos
67
  derivados dentro de GVSIG.
68
69
- ?Se puede utilizar los datasources de GT2?. Derivar de ellos para que entreguen entidades
70
  de las nuestras adem?s de las de JTS.
71
72
- La ventana de asignaci?n de leyendas no debe depender del TOC. Se debe abrir con un layer
73
  para inicializar como m?ximo, y fuera de la ventana que se asigne su leyenda a los temas
74
  activos.
75
76
- Ser?a una buena idea eliminar la dependencia de las capas con el FMap que las contiene. De
77
  esta forma, una misma capa podr?a estar en 2 MapControls a la vez, y supongo que nos
78
  evitar?amos problemas cuando tengamos un "pool" de capas abierta.
79
80
- Cambiar el sistema de s?mbolos por los Style2D de Geotools.
81
82
- Revisar el FLyrVect. Puede no estar basado en un fichero (capa en memoria, FLyrWFS, etc),
83
  as? que habr? que quitar el m_Path. Y si permitimos capas mixtas, quitar el
84
  m_shapeType.
85
86
- Cambiar el bitmap (boolean []) por una clase BitSet.
87
88
- Quitar m_legendValues y m_labelValues de FLyrVect como Object [] y String []
89
  y ponerlos como ArrayList para que FLyrMem no tenga que pedir un Object[] cada
90
  vez que le hacen un addShape.
91
92
- ?Merece la pena poner el dgn y el dxf como un grupo de layers?
93
	? Se podr?a permitir capas mixtas, con textos, puntos, lineas y pol?gonos.
94
	  (Distinguir LAYER_TYPE de SHAPE_TYPE). Y en lugar de funcionar con tipos, es
95
	  probable que sea mejor funcionar con clases distintas y jerarqu?a, usando
96
	  "instanceof"
97
98
	? En el TOC aparecer?an con un s?mbolo compuesto.
99
	? El FLegendManagerWindow no mostrar?a solo la posibilidad de cambiar un s?mbolo
100
	  de l?neas sino algo como ArcView (puedes fijar un s?mbolo de pol?gono para una
101
	  capa e l?neas, aunque no se pinte.
102
103
- En lugar de meter el DGN y el DXF en memoria, hacer una librer?a que permita ir
104
  cargando del disco duro.
105
106
- Mantener un "pool" con las capas abiertas, de forma que si trabajamos en memoria,
107
  no haga falta consumir memoria para 2 capas iguales. Las 2 capas deben apuntar a
108
  los mismos datos en memoria.
109
110
- Sustituir FRecordset por el interfaz TableModel. Es m?s simple, y es nativo de Java.
111
112
- Capa DWG.
113
114
- Implementar el resto de tipo de Shape en nuestro lector de shapes. ?Usar otro (GT2)?
115
116
- Mejorar la velocidad del lector de DBF.
117
118
- Meter en FLyrMemory un DefaultTableModel y guardar ah? los atributos que deseemos.
119
120
- Atributos de DGN que vamos a mostrar por ahora:
121
	? Entity => Line String, Shape, Cell, Point
122
	? Layer (= Level)
123
	? Color
124
	? Elevation
125
	? LineTypeId
126
	? LineWidth
127
	? Text
128
129
- Atributos de DXF que vamos a mostrar por ahora:
130
	? Entity => Line, Polyline, Insert, Point
131
	? Layer
132
	? Color
133
	? Elevation
134
	? LineTypeId
135
	? LineWidth
136
	? Text