Identificadores geográficos

As variáveis de identificador geográfico nos dão informações sobre as geografias Estamos usando em nossa análise. Figuras como a área (milhas quadradas ou quilômetros quadrados), ou coordenadas centróide (Latitude e longitude de centro geográfico de uma área) da geografia selecionada pode ser anexado como variáveis de dados para a nossa saída.

Além disso, o usuário também pode optar por nomes de Geografia de saída e chaves dentro de suas geografias selecionadas. Alocar pode facilmente determinar que geografias contêm outras geografias e dar ao usuário uma precisão resposta, novamente anexando as variáveis de dados à saída selecionada.

Quando as geografias não são uma relação de um para um, o que significa que pode ser polígonos que ocupam parcialmente mais de um identificador geográfico Geografia, alocar irá utilizar uma área real ponderada método para determinar Qual área para atribuir um polígono para. Um objeto Polygon deve sobrepor-se pelo menos metade de sua cobertura total por um polígono de identificador geográfico a ser atribuído Esse identificador geográfico ID. Além disso, se Múltiplo identificador geográfico IDs são atribuídos, o registro será sinalizado com *.

GeoId demoX arquivos são arquivos demoX especiais para a produção de identificadores geográficos.  Eles usam uma área real ponderada método para determinar qual área para atribuir um polígono para.  Ele é normalmente usado para atribuir um código postal ou código do Condado para uma geografia para um relatório alocar.

Este arquivo demoX requer um arquivo YXDB que tem os polígonos, juntamente com os campos que você deseja aplicar como geoidentificadores.  É altamente recomendado que o arquivo YXDB ser classificado no spatialobject e também para não ter nenhum campo extra para o desempenho máximo.

Modificando os geoidentificadores

Geoidentificadores foram construídos para oferecer aos usuários a capacidade de controlar como uma atribuição de geografia é feita.  Os usuários podem definir a sobreposição mínima que deve existir para que uma atribuição de geografia a ser feita (não menos de 50%).  Além disso, o valor para marcar uma atribuição como um correspondência múltipla é controlável como é o identificador de símbolo para múltiplo Jogo.

Existem 3 parâmetros especiais que podem ser modificados:

  • assignThreshold
    • Este é um número de 50 a 99,9 que define a sobreposição mínima que deve existir para atribuir um GeoId a um alocar geografia.  Se definido como 50, isso significa que um raio (ou outra Geografia) deve estar em menos 50% cobertos por um polígono GeoId (como um CEP) a ser atribuído Aquele GeoID.  O padrão é 50.
  • singleAssignThreshold  
    • Este é um número de assignThreshold a 100 que determina se um GeoId é marcado como um múltiplo.  O padrão é 90.
  • multipleDesignator
    • Este é o texto que é acrescentado a todos os campos de cadeia de caracteres que são superiores a singleAssignThreshold mas inferiores a assignThreshold.  O padrão é *.

Além disso, há um campo especial: [CoverageArea]. Se este campo for usado como o nome do campo de origem, não é necessário estar no arquivo YXDB e ele produz um valor numérico para a quantidade exata de cobertura para o GeoId selecionado.

Aqui está um exemplo do XML RAW de um arquivo DemoX.  Presume-se que você tem zip. yxdb no mesmo diretório.

<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
</DemoX>
   <DemoFileInfo copyright="(C) 2010lteryx, Inc" name="ZIP GeoID" version="2010> copyright="(C) 2010lteryx, Inc" name="ZIP GeoID" version=""></DemoFileInfo copyright="(C) 2010lteryx, Inc" name="ZIP GeoID" version="2010>>
   <DataConnectionString>ZIP. yxdb</DataConnectionString>
   <Multiple assignthreshold="50" singleassignthreshold="90" multipledesignator="*"></Multiple>
   <VariableList></VariableList>
      </Category>
         </Vintage>
            </Variable>
            </Variable>
            </Variable>
            <Variable description="ZIP Coverage Area" fieldname="ZIP__Coverage_Area" fieldnamelong="" isindexable="False" sourcefieldname="[CoverageArea]" units="Percent"></Variable>