• Sonuç bulunamadı

A KADIN VE SİYASAL YAŞAM / WOMEN AND POLITICAL LIFE

CEM EVLERİNDE ALEVİ KADINI KİMLİĞİ ALEVI WOMEN’S IDENTITY IN CEM HOUSES

1.2. Tarihi Süreçte Alevilik

Os planos de informa¸c˜oes, do inglˆes layer, s˜ao distribu´ıdos e agrupados de acordo com a semelhan¸ca em certas caracter´ısticas do tema e podem disponibilizar aos

CAP´ITULO 4. IMPLEMENTAC¸ ˜OES 27

CAP´ITULO 4. IMPLEMENTAC¸ ˜OES 28

usu´arios o acesso `as informa¸c˜oes geogr´aficas de modo dinˆamico e constantemente atualizado. Os mapas para Web passam a ser a interface entre os usu´arios e os dados geoespacias armazenados em um ou v´arios servidores de banco de dados e, para que o usu´ario possa visualiz´a-los, ´e preciso que o sistema provenha de recursos computa- cionais que viabilizem a defini¸c˜ao de como cada camada se comportar´a no mapa, ou seja, como os objetos de cada plano de informa¸c˜ao ser˜ao representados graficamente. Com o intuito de fornecer ao usu´ario um mecanismo em que apenas um formul´ario seja modificado para o uso do sistema entre diversos tipos de projetos, o arquivo layer.php foi implementado. Tal documento possui a estrutura para que os planos de informa¸c˜ao tenham suas propriedades definidas e sejam devidamente inseridos no mapa. A seguir detalharemos como se deve proceder para cria¸c˜ao de cada plano:

Os parˆametros de cada camada s˜ao inseridos em uma matriz chamada $layersDB, como visto abaixo:

$layersDB[$cont++] = array(”GeometryField”, ”LayerNameInMenu”, ”LayerNameInDB”, ”CodField”, ”NameField”, ”Expression”, ”NameSub”, ”SelectFields”, ”TypeOfGeometry”, ”FillColor/ImageLink”, ”FillOpacity”, ”StrokeColor”, ”StrokeOpacity/Pattern”, ”StrokeWidth/ElementSize”, ”Fill- Select”, ”StrokeSelect”, ”Text”, ”Visibility”)

Onde:

• GeometryField - Atributo do banco de dados que cont´em a geometria do objeto;

• LayerNameInMenu - Informa¸c˜ao que ser´a exibida no Menu Layers da tela principal. Usamos agrupamento de camadas caso este valor seja repetido em diversos layers;

CAP´ITULO 4. IMPLEMENTAC¸ ˜OES 29

• LayerNameInDB - Tabela a ser consultada. Este campo ´e utilizado na cl´ausula SQL para informar em qual tabela a pesquisa ser´a efetuada, por exemplo: Select * from LayerNameInDB;

• CodField - Indica qual o atributo da tabela que ser´a utilizado para nomear o elemento criado no mapa;

• NameField - Usamos o valor atribu´ıdo neste campo para realizar uma filtragem dos dados na consulta SQL, como por exemplo: select * from LayerNameInDB where NameField = ...;

• Expression - ´E Utilizado em conjunto com o campo NameField na consulta SQL, por exemplo: select * from LayerNameInDB where NameField = Expres- sion;

• NameSub - Indica a nomeclatura que ser´a atribu´ıda `a subcamada. Tal valor ser´a exibido quando o usu´ario solicitar a completa descri¸c˜ao da camada;

• SelectFields - Parˆametro usado para passar a vari´avel $SelectFields com os campos a serem pesquisados na tabela, por exemplo: select SelectFields from ...;

• TypeOfGeometry - Tipo da geometria que representa os dados. Valores variam entre: line , line-dashed , polygon e point;

• FillColor/ImageLink - Cor de preenchimento do elemento. Caso o TypeOf- Geometry for point, este valor deve descrever a imagem associada (ImageLink). Exemplos de valores: red, #ff0000 e url(#MyGradient);

CAP´ITULO 4. IMPLEMENTAC¸ ˜OES 30

• FillOpacity - Define o valor de transparˆencia do preenchimento. Valores pr´oximos ao zero tˆem maior n´ıvel de transparˆencia do que os valores mais pr´oximos ao 1, como por exemplo: 1 (totalmente opaco), 0 (transparente) e 0.5 (50% de transparˆencia);

• StrokeColor - Cor do contorno do elemento.

• StrokeOpacity/Pattern - Define o n´ıvel de transparˆencia do contorno e o padr˜ao de imagem (pattern) a ser aplicado no objeto (caso o atributo TypeOf- Geometry tenha o valor polygon e este campo esteja setado com o valor ”999”);

• StrokeWidth/ElementSize - Define o valor da espessura do contorno. Caso o atributo TypeOfGeometry for point ent˜ao usamos este campo para atribuir o valor da escala do elemento, como por exemplo: 1 (tamanho original) e 0.5 (50% do tamanho original);

• FillSelect - Campo utilizado para indicar qual ser´a a cor que o preenchimento do objeto ter´a quando o ponteiro do mouse estiver sobre o elemento;

• StrokeSelect - Indica qual a cor que o contorno ter´a caso o ponteiro do mouse esteja sobre o elemento.

• Text - Matriz utilizada caso seja necess´aria a inser¸c˜ao de um descritor texto ao lado do elemento no mapa. Esta matriz cont´em os campos: coluna do texto, tipo , tamanho, cor , espessura do contorno , cor do contorno e distancia objeto texto. Como exemplo, temos: $textDB=array[’kweg nr’, ’arial’, 500 , ’black’ , 0.02 , ’white’ , 200];

CAP´ITULO 4. IMPLEMENTAC¸ ˜OES 31

• Visibility - Cont´em os valores visible ou hidden. Usamos este campo para selecionar quais camadas ser˜ao visualizadas na execu¸c˜ao do sistema.

Como meio de exemplificar todos os elementos abordados anteriormente, as figuras citadas a seguir descrevem alguns valores que podem ser atribu´ıdos `as camadas. A Figura 4.12 representa uma tabela que cont´em 5 camadas (LayerDB[3,4,5,6 e 7]) com seus valores descritos nas respectivas colunas. Podemos observar que as matrizes 3, 4 e 5 possuem o mesmo valor LayerNameInMenu, sendo assim, elas fazem parte de uma mesma camada chamada Geotopschutz. J´a as matrizes 6 e 7 fazem parte da camada Regionalverkehr. Outro fato a ser observado ´e que podemos ter em uma camada diversos tipos de objetos geom´etricos, ou seja, linha, pol´ıgono, ponto, etc. Por exemplo: a camada Geotopschutz possui elementos do tipo Ponto (matriz 3) e do tipo Pol´ıgono (matriz 4 e 5). A Figura 4.13 descreve como, ap´os a inser¸c˜ao dos dados, as camadas ficaram estruturadas. A matriz 3 e 6, por serem as primeiras que descrevem o nome da camada, s˜ao vistas como camadas e as demais matrizes s˜ao vistas como subcamadas, pois o elemento principal (LayerNameInMenu) j´a foi descrito anteriormente. A Figura 4.14 representa o estado de visibilidade de cada camada criada. Podemos observar na tabela que o campo Visibility possui os valores variando entre visible e hidden. Isso faz com que a camada seja representada ou n˜ao no momento em que o mapa ´e carregado. A Figura 4.15 ´e a descri¸c˜ao gr´afica de como cada plano de informa¸c˜ao est´a representado no mapa. Tais informa¸c˜oes s˜ao criadas dinamicamente a partir dos dados inseridos nas matrizes e s˜ao visualizadas mediante o clique do mouse sobre cada camada.

Onde:

CAP´ITULO 4. IMPLEMENTAC¸ ˜OES 32

Figura 4.12: Inser¸c˜ao de dados nas camadas

2- $selectFieds = ”verbindl, stand, kapitelnr, grundlage, fernverb”

3- $text[3] = array(”krp nr”, ”arial”, ”500”, ”black”, ”0.02”, ”white”, ”200”)

Figura 4.13: Estrutura camadas.

CAP´ITULO 4. IMPLEMENTAC¸ ˜OES 33

Figura 4.15: Legenda subcamadas.