Académique Documents
Professionnel Documents
Culture Documents
0
Space Syntax Software
Citaes
Figueiredo, Lucas, 2005, Mindwalk 1.0 Space Syntax Software, Laboratrio de Estudos
Avanados de Arquitetura LA2, Universidade Federal de Pernambuco, Recife.
Disponvel em:
http://www.mindwalk.com.br/papers/Figueiredo_2005_Space_Syntax_Software_pt.pdf
Copyright Lucas Figueiredo de Medeiros Todos os direitos reservados.
APRESENTAO
Agradecemos o interesse que voc teve no Mindwalk, uma nova aplicao para
anlise espacial de edificaes e cidades atravs de mapas axiais (Hillier e
Hanson, 1984) e mapas de continuidade (Figueiredo, 2004, 2005; Figueiredo e
Amorim, 2004, 2005). Ele importa e exporta mapas como arquivos de intercmbio
de desenhos (DXF) e arquivos simples de coordenadas (arquivos texto), alm de
criar mapas de continuidade atravs da agregao de linhas axiais num mapa
axial padro. O Mindwalk suporta todas as medidas sintticas comuns, uma nova
verso da medida de escolha (choice) e algumas novas associadas ao sistema de
continuidade. Ele foi totalmente escrito em Java, uma linguagem de
programao desenhada para ser independente de plataforma usando mquinas
virtuais.
A maior parte do Mindwalk foi escrita em 2002, com o nome de xSpace (Axial
Space), programa primeiro projetado para atender nossa pesquisa sobre as linhas
de continuidade. Desde ento, a ausncia de uma ferramenta definitiva para
anlise espacial, particularmente para a plataforma PC, suportou uma procura
crescente pelo nosso software. Em 2004, o xSpace foi adotado como
ferramenta para o ensino da sintaxe espacial no Taubman College of Architecture
and Urban Planning - University of Michigan, EUA, na Universidade de Braslia e
na Universidade Federal de Pernambuco. Essas experincias resultaram num
amadurecimento do projeto que permitiu distribuir o Mindwalk.
O Mindwalk, verso 1.0, est sendo distribudo para uso exclusivamente
acadmico e no comercial (veja a licena de uso para detalhes). Essa verso no
est mais em desenvolvimento, sendo distribuda sem nenhum suporte ou
garantia de qualquer tipo. Ela pode no ser totalmente funcional nem compatvel
com outras aplicaes. Apesar dessas limitaes, o Mindwalk uma ferramenta
verstil e fcil de usar. Por isso esperamos que ela seja de grande utilidade para
a comunidade da sintaxe espacial. Para obter as ltimas informaes sobre o
Mindwalk, navegue at o nosso site: http://www.mindwalk.com.br.
O Mindwalk est sendo revisado. uma oportunidade para voc perguntar
qualquer coisa ou sugerir melhorias e correes para verses futuras. Voc
tambm pode ajudar nossa pesquisa com as linhas de continuidade enviando
mapas axiais de cidades. Ns estamos interessados em qualquer tipo de
cooperao tcnica. Envie um e-mail, haver uma resposta dentro do menor
tempo possvel.
Divirta-se!
Lucas Figueiredo
lucasfigueiredo@gmail.com
Mestre em Desenvolvimento Urbano
Agradecimentos
A produo desta documentao teve apoio da Fundao de Amparo Cincia e
Tecnologia do Estado de Pernambuco FACEPE, e foi coordenada pelo Professor
Luiz Amorim, do Laboratrio de Projetos do Departamento de Arquitetura e
Urbanismo da Universidade Federal de Pernambuco - UFPE.
Ns gostaramos de agradecer aos Professores Luiz Amorim, Frederico de Holanda
e Guilherme Varela, que contriburam muito para o projeto.
Mindwalk inclui software desenvolvido pelo projeto JDOM - http://www.jdom.org
SUMRIO
Apresentao.......................................................................................................... i
Sumrio ............................................................................................................... ii
Licena de Uso .......................................................................................................iv
Primeiros Passos ..................................................................................................... 1
1. Instalando o Java ............................................................................................. 1
Instalando pela Web.......................................................................................... 1
Download manual ............................................................................................. 1
Mac OS .......................................................................................................... 1
2. Rodando o software .......................................................................................... 1
Rodando da linha de comando .............................................................................. 1
Reservando mais memria................................................................................... 1
3. Problemas comuns ............................................................................................ 2
Carregando Mapas ................................................................................................... 2
1. Coordenadas Simples ......................................................................................... 2
2. Arquivos DXF................................................................................................... 3
Organizao das camadas (layers) ......................................................................... 3
3. Construindo o grafo........................................................................................... 3
Lidando com linhas desconectadas ........................................................................ 3
Desconectando duas linhas .................................................................................. 4
4. Mapas de continuidade....................................................................................... 4
5. Problemas comuns ............................................................................................ 5
Anlises Espaciais ................................................................................................... 5
1. Medidas padro................................................................................................ 5
Conectividade ................................................................................................. 5
Controle ........................................................................................................ 5
Profundidade .................................................................................................. 5
Integrao global ............................................................................................. 6
Integrao local ............................................................................................... 6
Integrao raio-raio .......................................................................................... 6
Escolha rpida ................................................................................................. 6
2. Medidas avanadas ........................................................................................... 6
Inteligibilidade e sinergia ................................................................................... 6
Comprimento .................................................................................................. 7
Sinuosidade .................................................................................................... 7
Grau de agregao............................................................................................ 7
Reservada ...................................................................................................... 7
Exportando dados ................................................................................................... 7
1. A janela de tabela ............................................................................................ 7
ii
iii
LICENA DE USO
ACORDO DE USO DE SOFTWARE PARA PROPSITO ACADMICO E NO COMERCIAL
DEFINIES
(a) Software significa o Mindwalk, em forma binria, qualquer outro material legvel por
computadores e mquinas (incluindo, mas no limitados a bibliotecas, cdigo fonte, arquivos de
cabealho e arquivos de dados) e qualquer documentao fornecida a Voc sob esse Acordo.
(b) Autor significa o proprietrio dos direitos autorais do Software: Lucas Figueiredo de
Medeiros.
(c) Voc (ou Seu) significa um indivduo ou entidade legal exercendo as permisses
garantidas por este Acordo.
(d) Licena (ou Acordo) significa os termos e condies definidos por este documento.
POR FAVOR, LEIA OS TERMOS E CONDIES DESTE ACORDO CUIDADOSAMENTE. AO INSTALAR OU
USAR O SOFTWARE, VOC ACEITA OS TERMOS E CONDIES DESTE ACORDO. OS TERMOS E
CONDIES DO ACORDO SOB OS QUAIS VOC PODE USAR O SOFTWARE SO OS SEGUINTES:
1. Propsito do Software. Seu uso do software ser exclusivamente para propsitos acadmicos e
no comerciais. Sob este Acordo, voc tambm concorda que servios oferecidos por indivduos ou
entidades legais, incluindo mais no limitados ao ensino e servios de consultoria, so propsitos
comerciais, mesmo que qualquer lucro seja possivelmente revertido para propsitos acadmicos e
no comerciais.
2. Distribuio. Essa Licena no transfervel. Voc no pode transferir, vender, alugar ou
distribuir o Software. Voc no pode fazer cpias do Software exceto para Seu uso normal e para o
propsito de cpia de segurana. Cada indivduo ou entidade legal deve adquirir o Software
diretamente do Autor.
3. Direitos Autorais. O Software uma propriedade intelectual do Autor. Voc no pode desmontar,
reconstruir o cdigo fonte ou usar qualquer tipo de engenharia reversa nele. Voc no pode
adaptar, modificar ou criar trabalhos derivados baseados no Software ou em qualquer parte dele
sem permisso prvia e escrita do Autor.
4. Ausncia de Garantias. Voc concorda que o Software experimental e fornecido a Voc
COMO EST, sem qualquer suporte tcnico ou garantia de qualquer tipo, seja expressa ou
implcita, incluindo, sem limitaes, quaisquer garantias ou condies de NO VIOLAO,
COMERCIAIS OU DE UTILIDADE PARA UM PROPSITO PARTICULAR. Voc o nico responsvel por
determinar se o uso do Software apropriado e assume quaisquer riscos associados ao exerccio das
permisses sob esta licena.
5. Limitao de Responsabilidade. Em nenhuma circunstncia, seja em delito (incluindo
negligncia), contrato, ou qualquer outra forma, o Autor pode ser responsabilizado por Voc por
danos, incluindo quaisquer danos diretos, indiretos, acidentais ou conseqentes de qualquer tipo
que surjam como resultado do uso desta Licena ou da incapacidade de uso do Software (incluindo,
mas no limitados a danos por perda monetria, perda de dados, interrupo de trabalho, falha ou
mau funcionamento de computador, ou quaisquer outros tipos de danos e perdas), mesmo que o
Autor tenha sido avisado da possibilidade destes danos.
6. Provises Gerais. Essa Licena governada pela lei Brasileira e assunto exclusivo das cortes
Brasileiras, sem sofrer efeitos de princpios de conflito de leis. A cidade do Recife, Pernambuco,
Brasil automaticamente eleita como foro para quaisquer questes legais.
7. Validade. Essa Licena pode ser modificada pelo Autor a qualquer tempo. Esta Licena pode ser
encerrada pelo autor a qualquer tempo OU no primeiro dia de 2007, o que ocorrer primeiro.
FIM DOS TERMOS E CONDIES
O Autor,
LUCAS FIGUEIREDO DE MEDEIROS
iv
Parte 1
PRIMEIROS PASSOS
1. Instalando o Java
O Mindwalk foi totalmente escrito em Java,
uma linguagem de programao projetada
para ser independente de plataforma pelo uso
de mquinas virtuais. Antes de usar o
Mindwalk, voc deve instalar uma mquina
virtual Java 1.4 ou mais nova, a qual possui
verses para os sistemas operacionais
Windows, Solaris, Linux e Mac1. Uma mquina
virtual Java usualmente parte de um Java
Runtime Environment (JRE), o qual configura
seu sistema operacional para rodar aplicaes
Java. Todas as informaes que voc precisa
para obter a tecnologia Java mais nova esto
disponveis no site http://www.java.com.
2. Rodando o software
Aps instalar uma mquina virtual Java voc
pode rodar o Mindwalk. Se voc est lendo
esta
documentao,
provavelmente
descompactou o pacote Mindwalk_1.0.zip
num diretrio de sua preferncia. O software
roda em ambiente Windows e Mac usualmente
com
um
clique
duplo
no
arquivo
Mindwalk_1.0.jar. Note que este arquivo
um executvel Java, diferente de um
executvel normal.
Mac OS
Parte 2
CARREGANDO MAPAS
1. Coordenadas Simples
O Mindwalk agora carrega tabelas contendo as
coordenadas das linhas axiais. Usualmente
esses arquivos textos contm uma tabela
informando um id e as coordenadas das linhas
axiais, como por exemplo:
3. Problemas comuns
Se o Mindwalk no est rodando, voc deve
tentar as seguintes dicas:
(a) Verifique se o ambiente Java (JRE) est
corretamente instalado. Voc deve lembrar
que o Mindwalk precisa de uma mquina
virtual 1.4 ou mais nova e pode no rodar em
verses anteriores. H alguma ajuda na
seguinte pgina:
http://www.java.com/en/download/help
(b) Mindwalk inclui software desenvolvido pelo
projeto
JDOM
(http://www.jdom.org/).
Verifique se o pacote auxiliar jdom.jar est
localizado
no
mesmo
diretrio
do
Mindwalk_1.0.jar.
(c) Usurios Linux e Solaris devem verificar se
o Mindwalk tem permisso para rodar ou
permisso para escrever em alguns arquivos e
diretrios (uma mensagem vai aparecer).
(d) Essa distribuio foi montada com o Java
1.4.2_08 e tambm testada com o Java
1.5.0_03. Novas atualizaes podem criar
incompatibilidades inesperadas. Neste caso,
verifique nosso site para mais informaes.
(e) Eu nunca testei o Mindwalk em ambiente
Mac. Voc pode encontrar erros inesperados.
2. Arquivos DXF
3. Construindo o grafo
NOTAS
Line
Linha 2D
Padro (Linha
Axial)
Polyline
Polilinha 2D
Padro
(Linha de
Continuidade)
Circle
Text
CAMADA
CONTEDO
EXEMPLOS
Axial*
Linhas axiais
ou de
continuidade
Axial1,
AxialCentro
O Mindwalk 1.0
no suporta
polilinhas leves
(LWPolyline)
Continuity1,
ContinuityEstrada
s
Unlink*
Crculos
Unlink1,
representando UnlinkViadutos
desligamentos
Outras
camadas
Figuras de
fundo
Dica:
O
Mindwalk
coloca
as
linhas
desconectadas na camada AXIAL_ERROR.
Desconectando duas linhas
Finalmente, se voc deseja desconectar
propositalmente duas linhas, deve desenhar
um crculo com centro sobre a interseo
entre as duas linhas (Figura 3). Esses crculos
devem estar na mesma camada das linhas ou
numa camada com nome comeando por
unlink (desconexo) (Tabela 1).
4. Mapas de continuidade
O Mindwalk 1.0 trabalha com mapas axiais
(Hillier e Hanson, 1984) e tambm com mapas
de continuidade (Figueiredo, 2004; Figueiredo
e Amorim, 2004, 2005). Uma linha de
continuidade ignora mudanas de direo at
um limite para representar um caminho
urbano em sua mxima extenso. Esse modelo
parece ser mais prximo ao que ns
experimentamos durante jornadas longas, uma
vez que linhas de continuidade so
facilmente identificadas atravs movimento. O
Mindwalk
simula
essas
linhas
como
polilinhas, calculando corretamente as
intersees entre ambos os tipos de linhas,
axiais e de continuidade.
5. Problemas comuns
Conectividade
A conectividade de uma linha i o nmero de
linhas j que interceptam diretamente ela
(equivale ao grau de um vrtice na teoria dos
grafos).
Parte 3
ANLISES ESPACIAIS
ci = 1
i j
Controle
Essa medida representa o quanto uma linha i
controla o acesso a partir e para as linhas j
diretamente conectadas a ela.
ctrli =
i j
1
cj
Profundidade
a distncia topolgica entre uma linha i a
partir de uma determinada linha j atravs do
menor caminho entre elas. Cada linha nesse
caminho conta como um passo topolgico da
seguinte maneira:
1. Medidas padro
O Mindwalk implementa todas as medidas
sintticas padro usadas para analisar mapas
axiais, as quais so as mesmas para mapas de
Ii =
d i = d ij
Integrao local
Integrao global
Integrao uma medida de excentricidade,
acessibilidade ou centralidade (o que no quer
dizer centralidade geomtrica). Ela mede a
acessibilidade topolgica de uma linha a partir
de todo o sistema. Em outras palavras, linhas
integradas so facilmente acessveis enquanto
linhas segregadas so pouco acessveis. A
Integrao
calculada
pelo seguinte
procedimento:
Integrao raio-raio
O raio-raio igual profundidade media da
linha mais integrada no sistema e utilizado
como um raio intermedirio entre o local e o
global.
MDi =
d
i j
rr = MDi
ij
k 1
Escolha rpida
Escolha (choice) o nmero de vezes n que
uma linha i usada no conjunto de todos os
menores caminhos a partir de todas as linhas
para todas as outras linhas do sistema. Uma
vez que podem existir vrios menores
caminhos entre o mesmo par de linhas, esse
procedimento pode ser laborioso. O Mindwalk
implementa uma aproximao (Figueiredo,
2005) que calculada durante a integrao
global usando um nico menor caminho para
cada par de linhas. Dividindo n pelo nmero de
menores caminhos k2, essa medida expressa
como a probabilidade de uma linha estar
presente no conjunto de menores caminhos.
RAi =
2( MDi 1)
k 2
RRAi =
Dk =
1
RRAi
RAi
Dk
fchoicei =
2[k (n 1) + 1]
(k 1)(k 2)
n = log 2 (
n
k2
2. Medidas avanadas
k+2
)
3
Inteligibilidade e sinergia
Inteligibilidade
a
correlao
entre
conectividade e integrao (normalmente
integrao global). De maneira similar,
sinergia a correlao entre integrao global
e local.
Comprimento
simplesmente o comprimento da linha
normalizado entre zero e um.
Sinuosidade
Linhas
Grau de agregao
O grau de agregao o nmero de linhas
axiais agregadas (segmentos de linhas de
continuidade) dividido pelo nmero de
segmentos no mapa de continuidade (linhas
axiais e segmentos de linhas de continuidade),
i.e. a porcentagem de linhas axiais que foi
agregada. O grau de agregao uma
ferramenta interessante para a classificao
de mapas axiais e de continuidade (Figueiredo
e Amorim, 2005).
Reservada
O Mindwalk interpreta a propriedade
thickness das linhas num DXF como uma
medida reservada, permitindo que voc
adicione uma varivel externa ao seu conjunto
de medidas. Voc tambm pode atribuir
valores a essa medida reservada escolhendo a
opo Avanado, Reservada no menu
Medir e, depois, entrar com os valores na
janela de tabela (ver janela de tabela). O
software
atualiza
automaticamente
a
aparncia do mapa.
Parte 4
EXPORTANDO DADOS
1. A janela de tabela
Voc pode ver uma tabela com todas as
medidas j calculadas escolhendo a opo
Abrir do menu Tabela. Cada linha da
tabela corresponde a uma linha no mapa,
possuindo uma verso mais clara da cor dela. A
janela de tabela (Figura 6) contm quatro
elementos principais: (a) cabealho, (b) linhas,
Imagens
Voc pode salvar uma tela da janela de mapas
escolhendo a opo Exportar, Como Imagem
do menu Arquivo. H dois formatos de
imagem, JPG ou PNG (melhor qualidade).
Escreva o nome do arquivo com a extenso
desejada, como por exemplo, mapa.png.
2. Formatos suportados
Parte 5
LISTA COMPLETA DE FUNES
1. Menu Arquivo
Abrir
Carrega um mapa. O Mindwalk abre Arquivos
de Intercmbio de Desenhos (DXF), Arquivos
Legados do xSpace (XSP) e arquivos texto
(tabela de coordenadas);
Fechar
Arquivos Texto
Exportar
Sair
Sai do programa.
2. Menu Exibir
3. Menu Medir
Zoom Extenso
Construir Grafo
Menos Zoom
Conectividade
Camadas
Controle
Mais Zoom
Padro
Linhas Desconectadas;
Desconexes (Crculos) crculos que
marcam intersees invlidas;
Profundidade
para
calcula
a
profundidade para uma dada linha. Voc
ser perguntado sobre um id de linha;
REFERNCIAS
Avanadas
(veja medidas avanadas):
4. Menu Tabela
Abre
Abre a janela de tabela (veja janela de
tabela);
Fecha
Fecha a janela de tabela;
Exportar
Exporta a tabela e as coordenadas para um
arquivo texto (veja exportando dados).
5. Menu Janela
6. Menu Ajuda
Licena de Uso
(veja licena de uso);
Sobre o Autor
Informaes bsicas sobre o autor;
Sobre o Mindwalk
Lana a tela de entrada;
10