Mais

Dimensionando itens na legenda


Estou usando o ArcGIS 10.1. Inseri uma legenda, mas os itens na legenda são muito grandes por causa do tamanho que eu defini na visualização de dados. Como faço para dimensionar os itens na legenda para que tenham o mesmo tamanho na guia de layout e na guia de visualização de dados.


Não é uma solução perfeita e concordo que parece que deve haver uma configuração de escala de legenda em algum lugar nas propriedades da camada, mas, o que eu normalmente faço é apenas fazer uma cópia da (s) camada (s), colocá-las em um grupo de camadas chamado LEGENDA que está desligado. E então você pode simplesmente usar essa camada para ajustar os tamanhos dos símbolos. Isso também é útil se você usar deslocamentos em seus símbolos por qualquer motivo (ex: deslocar alguns pixels para cima e para a direita para evitar que se sobreponham a outros símbolos que estão no mesmo ponto geográfico). Se você usar deslocamentos como esse na simbologia, os símbolos não aparecerão corretamente na legenda, então você usa o mesmo truque de fazer uma cópia da camada para a legenda, separada da camada que está realmente ativada para visualização . Sei que não é o ideal, mas é o melhor que consegui inventar.

No entanto, estou interessado em ouvir outros métodos.


Você pode redimensionar seus elementos de legenda clicando duas vezes e usando o assistente de legenda. Consulte Trabalhando com legendas. Aqui você pode alterar os espaços entre os símbolos, o tamanho do texto, adicionar bordas, etc. Se isso não for tão detalhado quanto você gostaria, você sempre pode converter sua legenda em gráficos e dimensionar seus símbolos e texto de acordo.

Acho que isso é necessário se você tem setas em uma linha e diz ter> 20 setas.

Ele aparecerá como uma bolha de setas com a legenda padrão.

O que descobri que funciona para símbolos de linha - embora não seja uma solução perfeita, é converter para gráficos, desagrupar e clicar duas vezes no símbolo de linha na legenda. A partir daí, altero o símbolo como faria na visualização de dados e diminuo o número de setas (de 25 para 3), no entanto, isso só aparecerá na visualização de layout.

Após:


Talvez isso tenha sido perguntado e respondido, talvez não. Confira este site QA out. Ou tente definir as propriedades da legenda como 'Quadro fixo' e dimensionar dessa forma. Terceiro, converta a legenda em gráficos e dimensione os tamanhos dos patches como um grupo.


Personalize os dados e a exibição de um mapa ou camada de mapa (Report Builder e SSRS)

Depois de adicionar um mapa ou camada de mapa a um relatório paginado do Reporting Services usando um assistente, você pode alterar a aparência do mapa no relatório. Você pode fazer melhorias considerando as seguintes idéias:

Para ajudar seus usuários a entender como interpretar a exibição de dados em um mapa, você pode adicionar legendas e uma escala de cores e adicionar rótulos e dicas de ferramentas.

Para tornar o mapa mais fácil de ler, altere o centro e o nível de zoom, adicione uma escala de distância e exiba uma grade de plano de fundo.

Para ajudar a controlar o tempo de desenho do mapa ao executar o relatório, você pode ajustar a resolução para simplificar os elementos do mapa.

Você pode incorporar elementos do mapa na definição do relatório e, em seguida, alterar a aparência dos elementos individuais. Por exemplo, você pode exibir o local principal do escritório com um alfinete e outros locais do escritório com círculos.

Você pode adicionar regiões personalizadas especificando suas próprias expressões de grupo de dados.

Você pode adicionar um local personalizado em um ponto que você especifica em uma camada do mapa que possui pontos incorporados. Você pode definir o valor e exibir propriedades para pontos personalizados independentemente de outros pontos em uma camada de pontos.

Para fornecer mais detalhes, você pode adicionar links para mapear elementos em cada camada em que um usuário pode clicar para abrir relatórios relacionados.

Para obter mais idéias sobre como melhorar um relatório, consulte Planejando um relatório (Construtor de Relatórios).

As opções de exibição afetam a maneira como um mapa ou partes de um mapa aparecem quando você visualiza o relatório. Algumas opções controlam a aparência do mapa, como as bordas e fontes ou a área representada no mapa. Outras opções controlam o conteúdo de cada camada, como tamanhos de bolhas, tipos de marcadores, rótulos ou dicas de ferramentas.

Um item de relatório de mapa inclui as seguintes partes: o mapa em si, uma janela de visualização de mapa, um conjunto de títulos, um conjunto de legendas (legenda, escala de cores e escala de distância), um conjunto de camadas, um conjunto de elementos de mapa em cada camada (polígonos ou linhas ou pontos). Use as informações nas seções a seguir para entender qual caixa de diálogo de propriedade controla as opções de exibição para diferentes partes de um mapa.

Você pode criar e modificar arquivos de definição de relatório paginado (.rdl) no Construtor de Relatórios e no Designer de Relatórios nas Ferramentas de Dados do SQL Server. Cada ambiente de autoria fornece maneiras diferentes de criar, abrir e salvar relatórios e itens relacionados.


R ggplot adicionar espaço entre os itens da legenda [duplicar]

Eu tenho um ggplot2 e estou tentando aumentar o espaçamento entre os itens de legenda.

O código abaixo produz o gráfico abaixo:

No entanto, a lacuna entre os itens de legenda na parte inferior é muito pequena para seu conforto.

Tentei adaptar soluções de outras questões, mas não funcionam.

Por exemplo, adicionando + guias (fill = guide_legend (keywidth = 0.1, keyheight = 0.1, default.unit = "inch")) como sugerido em Existe uma maneira de alterar o espaçamento entre itens de legenda em ggplot2? não funciona porque é um gráfico de linha, então as linhas simplesmente se expandem para preencher o espaço extra. Também tentei a segunda solução sugerida na pergunta vinculada, mas ela não parece mudar as coisas (atualmente estou usando + scale_fill_manual (values ​​= c ("red", "blue"), labels = c (" variavelea "," variavelb "))).

Além disso, não tenho certeza de como adaptar a solução fornecida em Espaço entre os elementos de legenda horizontal do gpplot2, porque não estou usando variáveis ​​de fator, pelo que posso dizer.


3 respostas 3

Eu sei que já faz um tempo desde que este tópico foi iniciado, mas tenho algo a acrescentar. Na verdade, sou o autor da postagem do Reddit que você vinculou. (Fico feliz que você tenha achado isso interessante.) Desde então, percorremos um longo caminho - e realmente temos uma resposta definitiva. Por meio da datamining, existe o mapa de objetos BotW extremamente útil. É usado principalmente para a localização de itens do jogo, mas recentemente percebi que há um recurso de medição que usa o sistema de medidores do jogo, assim como eu. Se você ativar as áreas do mapa de campo (as áreas que o jogo usa internamente para controlar o clima, entre outras coisas), você pode ver os limites de onde Link pode explorar. Usando o recurso de medição, descobrimos que Hyrule tem 8 km por 10 km, ou 80 km quadrados - o que se encaixa na minha estimativa original de 72 a 86! Portanto, Hyrule não é muito grande em termos do mundo real, mas os desenvolvedores certamente fizeram um bom trabalho em fazê-lo parecer assim.

Também quero acrescentar que eles definitivamente levaram em consideração a escala de tempo acelerada no jogo - apenas possivelmente não com precisão. Quando você obtém todas as memórias, Impa diz que a Vila Kakariko fica a cerca de três dias da Planície da Blatchery, o que obviamente significa no jogo e não na vida real. O Mapa de Objetos nos diz que a distância, seguindo o caminho, é de cerca de 2,25 km. Não tenho certeza se ela quis dizer por cavalo ou por pé, então algo para testar no jogo é quanto tempo levaria! Para responder à questão geral do tempo, acho que depende se você assume que os dias em Hyrule são apenas muito mais curtos do que na vida real, ou se narrativamente é suposto ser equivalente, independentemente da atividade real. Isso poderia mudar o efeito narrativo de Link estar dormindo por 100 anos - se for no tempo de Hyrul, isso é apenas 1.667 anos na vida real!


EXEMPLOS

Para adicionar um exemplo de uma legenda a um gráfico de Mercator (map.ps) com as especificações fornecidas, use

pslegend e minusR-10/10/-10/10 & minusJM 6i & minusG azure1 & minusDx 0,5i / 0,5i / 5i / 3,3i / BL & minusC 0.1i / 0.1i & menosL 1.2 & menosF e menosB 5f1 & lt & lt EOF & gt & gt map.ps
G -0,1i
H 24 Times-Roman My Map Legend
D 0.2i 1p
N 2
V 0 1p
S 0,1i c 0,15i p300 / 12 0,25p 0,3i Este círculo é hachurado
S 0,1i e 0,15i 255/255/0 0,25p 0,3i Esta elipse é amarela
S 0.1i w 0.15i 0/255/0 0.25p 0.3i Esta cunha é verde
S 0.1i f 0.25i / -1 / 0.075ilb 0/0/255 0.25p 0.3i Isso é uma falha
S 0,1i - 0,15i - 0,25 toque 0,3i A de contorno
S 0,1i v 0,25i / 0,02i / 0,06i / 0,05i 255/0/255 0,25p 0,3i Este é um vetor
S 0.1i i 0.15i 0/255/255 0.25p 0.3i Este triângulo é enfadonho
V 0 1p
D 0.2i 1p
N 1
M 5 5 600 + u f
G 0.05i
I SOEST_logo.ras 3i CT
G 0.05i
B colors.cpt 0.2i 0.2i
G 0,05i L 9 4 R Smith et al., @% 5% J. Geophys. Res., 99 @ %%, 2000
G 0.1i
T Vamos tentar um texto simples que pode ter algumas linhas.
T Não há uma maneira fácil de predeterminar quantas linhas serão necessárias,
Portanto, talvez seja necessário ajustar a altura da caixa para obter o tamanho correto da caixa.
EOF


Etiquetas

Título e # 8212 Título dos eixos Objeto de texto | categórico

Título dos eixos, especificado como um objeto de Texto ou um valor categórico.

Se você usar um objeto Texto, especifique o título como o valor da propriedade String do objeto Texto: gx.Title.String = 'My Geographic Plot'. Para alterar a aparência do título, como o estilo ou a cor da fonte, use outras propriedades do objeto Texto. Para obter uma lista completa de propriedades, consulte Propriedades do texto.

Se você especificar esta propriedade como uma matriz categórica, o MATLAB usará os valores da matriz, não as categorias.

Você também pode usar a função de título para especificar um título.

Exemplo: gx.Title.String = 'Meu gráfico geográfico'

Subtítulo & # 8212 Objeto de texto para subtítulo objeto de texto

Objeto de texto para a legenda dos eixos. Para adicionar uma legenda, defina a propriedade String do objeto de texto. Para alterar sua aparência, como o ângulo da fonte, defina outras propriedades. Para obter uma lista completa, consulte Propriedades do texto.

Como alternativa, use a função de legenda para adicionar uma legenda e controlar a aparência.

Ou use a função de título e especifique dois argumentos de entrada do vetor de caracteres e dois argumentos de saída. Em seguida, defina as propriedades no segundo objeto de texto retornado pela função.

Este objeto de texto não está contido na propriedade Children dos eixos, não pode ser retornado por findobj e não usa valores padrão definidos para objetos de texto.

TitleHorizontalAlignment & # 8212 Alinhamento horizontal de título e subtítulo 'center' (padrão) | 'esquerda' | 'direito'

Alinhamento horizontal de título e subtítulo com a caixa de plotagem, especificado como um dos valores da tabela.

LatitudeLabel e # 8212 rótulo do eixo de latitude Objeto de texto

Rótulo do eixo de latitude, especificado como um objeto de texto. Para especificar um rótulo, defina a propriedade String do objeto Texto. Para alterar a aparência do rótulo, como o estilo ou a cor da fonte, defina outras propriedades do objeto Texto. Para obter uma lista completa de propriedades, consulte Propriedades do texto.

Exemplo: gx.LatitudeLabel.String = 'Minha Latitude'

LongitudeLabel & # 8212 Rótulo do eixo de longitude Objeto de texto

Rótulo do eixo de longitude, especificado como um objeto de texto. Para especificar um rótulo, defina a propriedade String do objeto de texto. Para alterar a aparência do rótulo, como o estilo ou a cor da fonte, defina outras propriedades do objeto Texto. Para obter uma lista completa de propriedades, consulte Propriedades do texto.

Exemplo: gx.LongitudeLabel.String = 'Minha Longitude'

Legenda e # 8212 Legenda associada a eixos geográficos vazio GraphicsPlaceholder (padrão) | Objeto de legenda

Esta propriedade é somente leitura.

Legenda associada a eixos geográficos, especificada como um objeto Legenda. Para adicionar uma legenda aos eixos geográficos, use a função de legenda. Então, você pode usar esta propriedade para modificar a legenda. Para obter uma lista completa de propriedades, consulte Propriedades da legenda.

Você também pode usar esta propriedade para determinar se os eixos geográficos têm uma legenda.


Os mapas topográficos do USGS são protegidos por direitos autorais?

Todos os mapas topográficos produzidos pelo U.S. Geological Survey (USGS) são de domínio público e não são protegidos por direitos autorais, exceto para os três casos a seguir que se aplicam apenas aos mapas topográficos dos EUA (produzidos em 2009):

  1. A maioria dos mapas no período de 2010-2016 contém dados rodoviários licenciados comercialmente (veja a nota abaixo).
  2. Orthoimages no Alasca são comercialmente licenciados.
  3. Orthoimages in Hawaii foram comercialmente licenciados até 2016. Hawaii US Topo maps produzidos em 2017 usam imagens NAIP de domínio público. A fonte das imagens para os mapas do Havaí a serem produzidos após 2017 está em discussão.

Os fornecedores comerciais dessas três fontes retêm os direitos autorais, conforme observado na legenda de crédito do mapa (no canto inferior esquerdo do colar do mapa) e no arquivo de metadados que é anexado aos mapas de formato GeoPDF e GeoTIFF.

Todos os outros dados usados ​​nos mapas topográficos do USGS são de domínio público. Os mapas topográficos dos EUA - mesmo aqueles que incluem dados comerciais - podem ser reproduzidos livremente e usados ​​para qualquer propósito, desde que os avisos de direitos autorais para os três casos listados acima sejam mantidos e indicados. As imagens derivadas dos mapas podem ser usadas em relatórios e publicações se essas três fontes forem devidamente creditadas pelos princípios de uso justo normal. Pedimos que você reconheça o USGS como a fonte do mapa.


História

Os mapas temáticos não foram desenvolvidos até meados do século 17, porque mapas básicos precisos não existiam antes disso. Depois que os mapas se tornaram precisos o suficiente para exibir corretamente os litorais, cidades e outros limites, os primeiros mapas temáticos foram criados. Em 1686, por exemplo, o astrônomo inglês Edmond Halley desenvolveu um mapa estelar e publicou o primeiro mapa meteorológico usando mapas básicos como referência em um artigo que escreveu sobre ventos alísios. Em 1701, Halley publicou a primeira carta a mostrar linhas de variação magnética, um mapa temático que mais tarde se tornou útil na navegação.

Os mapas de Halley eram amplamente usados ​​para navegação e estudo do ambiente físico. Em 1854, o médico londrino John Snow criou o primeiro mapa temático usado para análise de problemas ao mapear a propagação do cólera pela cidade. Ele começou com um mapa básico dos bairros de Londres que incluía ruas e localizações de bombas d'água. Ele então mapeou locais onde pessoas morreram de cólera naquele mapa básico e descobriu que as mortes se agrupavam em torno de uma bomba. Ele determinou que a água que sai da bomba era a causa do cólera.

O primeiro mapa de Paris mostrando a densidade populacional foi desenvolvido por Louis-Leger Vauthier, um engenheiro francês. Ele usava isolinhas (linhas conectando pontos de igual valor) para mostrar a distribuição da população pela cidade. Acredita-se que ele tenha sido o primeiro a usar isolinhas para exibir um tema que não tinha a ver com geografia física.


Grande versus pequena escala

Os mapas são descritos em grande ou pequena escala. Mapas em grande escala mostram uma área menor com uma quantidade maior de detalhes. A extensão geográfica mostrada em um mapa em grande escala é pequena. Um grande mapa em escala expresso como uma escala representativa teria um número menor à direita da proporção. Por exemplo, um mapa em grande escala pode ter uma escala de RF de 1: 1.000. Mapas em grande escala são normalmente usados ​​para mostrar bairros, uma área localizada, pequenas cidades, etc.

Mapas em pequena escala mostram uma área geográfica maior com poucos detalhes. A escala de RF de um mapa em pequena escala teria um número muito maior à direita do cólon, como 1: 1.000.000. Mapas em pequena escala são usados ​​para mostrar a extensão de um país, região ou continente inteiro.


Estilizando uma Barra de Escala do MAPublisher

Depois de gerar uma barra de escala, ela é colocada em uma camada de legenda de MAP. Você pode aceitar a aparência padrão dele, mas a maioria dos usuários vai querer personalizá-lo e estilizá-lo para combinar com seu mapa.

Agora, acabei de gerar uma barra de escala simples. Se você expandir a camada Legenda, poderá ver o objeto & # 8220MAPublisher Barra de escala & # 8221 colocado dentro dela. Este é um objeto especial gerado pelo MAPublisher e atualmente há um link dinâmico entre as informações de visualização do MAP (ou seja, informações espaciais) e o objeto da barra de escala.

Para fazer uma barra de escala personalizada, você terá que quebrar o vínculo dinâmico entre o MAPublisher e o objeto da barra de escala. Em seu próprio fluxo de trabalho, é importante que você configure a escala antes de quebrar o link, porque ele não será redimensionado dinamicamente depois que o link for quebrado. Quebre o link expandindo o objeto gerado.

No menu principal, escolha Object & gt Expand.

Na caixa de diálogo Expandir, clique na caixa de seleção & # 8220Objeto & # 8221 e clique em OK.

O resultado: o objeto & ltMAPublisher Scalebar & gt é substituído por um objeto chamado & ltGroup & gt no painel Layers. A conexão entre o objeto da barra de escala e o MAPublisher é removida. A arte no objeto da barra de escala simplesmente se tornou objetos agrupados.

Neste ponto, selecione os objetos no grupo e mude suas cores e linhas usando a ferramenta de seleção direta . A ferramenta de seleção direta permite que você selecione um objeto individual, mesmo se os objetos selecionados fizerem parte de um objeto & ltGroup & gt.

Se você está mais confortável com a ferramenta de seleção , você vai querer ler a sugestão abaixo. Também funciona.

Dê uma olhada no painel Camadas novamente mais de perto. A captura de tela da camada Legenda acima mostra que há um objeto & ltGroup & gt sob a camada & # 8220Legend & # 8221. Quando a árvore de objetos na camada & # 8220Legend & # 8221 é expandida, você pode ver outro objeto & ltGroup & gt aninhado dentro de um objeto & ltGroup & gt. (um objeto & ltGroup & gt contendo um objeto & ltGroup & gt). Uma vez que todos os objetos ainda estão agrupados, você pode simplesmente & # 8220desagrupar & # 8221 a arte.

Selecione o objeto & ltGroup & gt (ou seja, o objeto da barra de escala para este exemplo) e, a seguir, no menu principal, escolha Objeto e Desagrupar.

Ao desagrupar o objeto uma vez, você verá apenas um & ltGroup & gt. Este objeto & ltGroup & gt contém todo o texto, linhas e objetos de área que compõem um objeto de barra de escala.

Agora, desagrupe o objeto mais uma vez. Finalmente, você não vê mais o objeto & ltGroup & gt na camada & # 8220Legend & # 8221. Ele indica que cada objeto na camada agora pode ser selecionado individualmente usando a ferramenta de seleção direta.