Skip To Content

기본 심볼 및 색상 램프 수정

Esri Maps for IBM Cognos는 맵에서 피처의 스타일을 지정하는 데 사용하는 심볼, 색상, 색상 램프의 기본 집합을 제공합니다. 두 개의 JSON 구성 파일이 정의됩니다. 사용자 모드에서 보고서 사용자를 위한 기본 심볼을 지정하는 파일과 디자인 모드에서 보고서 작성자를 위해 정의하는 파일입니다.

관리자는 이러한 파일을 편집하여 보고서 작성자사용자가 사용할 수 있는 기본 심볼과 색상 램프를 수정할 수 있습니다.

참고 사항:

등록정보를 수정하기 전에 기본 심볼 정의 파일의 백업을 생성하는 것이 좋습니다.

심볼 정의 파일은 다음에 대한 기본값을 정의합니다.

  • 채우기 심볼
  • 라인 심볼
  • 히트 맵 색상 램프
  • 표시 심볼
  • 클래스 구분점 색상 램프
  • 고유 값 색상 램프

기본 심볼 정의 편집

네 개의 기본 심볼 정의 파일을 수정하여 보고서 사용자 및 작성자가 사용할 수 있는 기본 심볼을 변경합니다.

참고 사항:

이러한 변경 사항을 사용 중인 환경의 각 EM4C 서버에 적용해야 합니다.

  1. 기본 심볼 정의 파일을 찾습니다.

    <em4c_location>\webcontent\esrimap\em4c-bisprovider\config\design\symbols.json.txt으로 이동합니다.

  2. 원본 symbols.json.txt 파일의 백업 복사본을 생성합니다(예: backup_symbols.json.txt).
  3. 선호 텍스트 편집기를 사용하여 symbols.json.txt을(를) 엽니다.

    다음 코드는 응용프로그램에 사용되는 기본 심볼을 설명하는 기본 심볼 정의 파일의 예를 보여 줍니다. 각각은 맵에서 피처의 다른 유형을 스타일 지정하는 데 사용하는 기본 심볼을 설명하는 JSON 개체의 배열입니다. 개체는 중괄호({ })로 닫혀있으며 쉼표로 구분됩니다. 여러 개체는 배열을 나타내도록 대괄호([ ])로 닫혀 있습니다. 각 JSON 개체는 데이터를 나타내는 이름값 쌍 형식으로 된 등록정보를 포함합니다.

    {
        defaultFillSymbols: [],
        defaultLineSymbols: [],
        defaultMarkerSymbols: [],
        heatMapColorRamps: [],
        classBreaksColorRamps: [],
        uniqueValueColorRamps: []
    }

  4. 다음 섹션에 설명된 규칙에 따라 원하는 대로 기본 심볼 및 색상 램프를 수정합니다.
  5. JSONLint 등의 유효성 검사 도구를 사용하여 업데이트된 JSON 코드의 유효성을 검사합니다.
  6. 파일을 저장한 후 닫습니다.
  7. 디자인 모드에서 응용프로그램을 테스트합니다.
  8. 사용자 모드의 기본 심볼 정의 파일을 찾습니다.

    <em4c_location>\webcontent\esrimap\em4c-bisprovider\config\default\symbols.json.txt으로 이동합니다.

  9. 2~6단계를 반복합니다.
  10. 사용자 모드에서 응용프로그램을 테스트합니다.

채우기 심볼

단순 채우기 심볼은 폴리곤에 적용된 기본 스타일을 정의합니다. 각 채우기 심볼 개체는 다음과 같이 정의됩니다.

"defaultFillSymbols": [{
	"color": [17, 140, 17, 179],
	"type":  "esriSFS",
	"style": "esriSFSSolid", 
	"outline": { 
		"type": "esriSLS", 
		"style": "esriSLSSolid", 
		"color": [17, 140, 17, 179], 
		"width": 1.25
		}
			},
...
],
여기서 각 항목 정보는 다음과 같습니다.
  • 색상 - 순서대로 라인에 대한 빨간색, 녹색, 파란색, 알파값을 정의하는 4개의 요소 배열을 지정합니다. 0~255의 값 범위.
    참고 사항:

    채우기 색상은 스타일 등록정보가 단색 채우기(esriSFSSolid)로 설정될 때만 적용됩니다. 패턴 채우기를 지정하는 경우 색상 등록정보는 무시됩니다.

  • 유형 - 심볼 유형을 지정합니다. 단순 채우기 심볼의 유형 등록정보는 esriSFS입니다.
  • 스타일 - 채우기에 적용되는 스타일을 지정합니다. 기본 채우기 스타일은 esriSFSSolid입니다. 가능한 채우기 패턴에는 다음이 포함됩니다.
    • esriSFSSolid
    • esriSFSCross
    • esriSFSDiagonalCross
    • esriSFSBackwardDiagonal
    • esriSFSForwardDiagonal
    • esriSFSHorizontal
    • esriSFSVertical
    • esriSFSNull(보이지 않음)
  • 윤곽선 - 폴리곤 윤곽선의 등록정보를 지정합니다. 자세한 내용은 라인 심볼을 참고하세요.

다음 이미지는 기본 채우기 심볼을 설명합니다.

esriSFSSolid esriSFSCross esriSFSDiagonalCross esriSFSBackwardDiagonal esriSFSForwardDiagonal esriSFSHorizontal esriSFSVertical

esriSFSSolid

esriSFSCross

esriSFSDiagonalCross

esriSFSBackwardDiagonal

esriSFSForwardDiagonal

esriSFSHorizontal

esriSFSVertical

라인 심볼

단순 라인 심볼은 폴리라인 또는 폴리곤 윤곽선에 적용되는 기본 스타일을 지정합니다. 각 라인 심볼 개체는 다음과 같이 정의됩니다.

],
  "defaultLineSymbols": [{
  	"color": [255, 11, 11, 255],
  	"width": 0.4,
  	"type": "esriSLS",
  	"style": "esriSLSSolid"
  },
  ...
]
여기서 각 항목 정보는 다음과 같습니다.
  • 색상 - 순서대로 라인에 대한 빨간색, 녹색, 파란색, 알파값을 정의하는 4개의 요소 배열을 지정합니다. 0~255의 값 범위.
  • - 라인의 폭을 포인트로 지정합니다.
  • 유형 - 심볼 유형을 지정합니다. 단순 라인 심볼의 유형 등록정보는 esriSLS입니다.
  • 스타일 - 라인에 적용되는 스타일을 지정합니다. 기본 라인 스타일은 esriSLSSolid입니다. 가능한 라인 패턴에는 다음이 포함됩니다.
    • esriSLSSolid
    • esriSLSDash
    • esriSLSDashDot
    • esriSLSDashDotDot
    • esriSLSDot
    • esriSLSNull(보이지 않음)

다음 이미지는 기본 라인 심볼

기본 라인 심볼
을 설명합니다.

표시 심볼

표시 심볼은 포인트 피처의 스타일을 지정하는 데 사용됩니다. 기본 표시 설정은 포인트 데이터가 맵에 추가될 때 피처를 나타내는 데 자동으로 사용되는 심볼을 정의합니다.

기본 설정에 따라 Esri Maps for IBM Cognos은(는) 단순 표시 심볼 모양을 사용하여 맵에 추가되는 포인트 데이터를 심볼화합니다.

기본 심볼 정의 파일의 defaultMarkerSymbols 섹션(symbols.json.txt)은 맵에서 포인트를 심볼화할 때 기본 설정으로 사용해야 하는 심볼을 지정합니다. 이 섹션을 수정하여 Esri Maps for IBM Cognos에 포함된 다른 심볼을 지정할 수 있습니다. 각 표시 심볼 개체는 다음과 같이 정의됩니다.

],
"defaultMarkerSymbols":[{ 
	"angle": 0, 
	"xoffset": 0, 
	"yoffset": 0, 
	"type": "esriSMS", 
	"style": "esriSMSCircle", 
	"color": [255, 11, 11, 128], 
	"size": 7.25, 
	"outline": 	{ 
		"color":[255,11, 11, 255], 
		"width": 1, 
		"type": "esriSLS", 
		"style": "esriSLSSolid" 
			}
				},
	...
]
여기서 각 항목 정보는 다음과 같습니다.
  • 유형 - 심볼 유형을 지정합니다. 단순 표시 심볼의 유형 등록정보는 esriSMS입니다. 그림 표시 심볼의 경우 유형은 esriPMS입니다.
  • 스타일 - 심볼에 적용되는 스타일을 지정합니다. 기본 심볼 스타일은 esriSMSCircle입니다. 가능한 심볼 스타일에는 다음이 포함됩니다.
    • esriSMSCircle
    • esriSMSCross
    • esriSMSDiamond
    • esriSMSSquare
    • esriSMSX
  • 색상 - 순서대로 심볼에 대한 빨간색, 녹색, 파란색, 알파값을 정의하는 4개의 요소 배열을 지정합니다. 0~255의 값 범위.
  • 크기 - 심볼의 크기를 포인트로 지정합니다.

선택 등록정보에는 다음이 포함됩니다.

  • 각도 - 표시 심볼이 회전되는 도수의 숫자를 지정합니다(0~360). 회전은 동쪽이 0° 축인 위치에서 반시계 방향으로 동쪽에서 일어납니다.
  • xoffset - 실제 포인트 위치에서 표시 심볼의 수평 오프셋을 지정합니다. 오른쪽에 양수값 오프셋, 왼쪽에 음수값 오프셋.
  • yoffset - 실제 포인트 위치에서 표시 심볼의 수직 오프셋을 지정합니다. 위로 양수값 오프셋, 아래로 음수값 오프셋.
  • 윤곽선 - 심볼 윤곽선의 등록정보를 지정합니다. 자세한 내용은 라인 심볼을 참고하세요.

표시 심볼 개체의 순서는 새 포인트 데이터가 추가될 때 맵에서 피처를 렌더링하는 데 사용되는 순서에 해당하는 파일에 정의됩니다. 예를 들어 기본 설정에 따라 빨간색 원 모양(esriSMSCircle)은 첫 번째 포인트 레이어에 사용되며, 파란색 원 모양은 두 번째 레이어에 사용됩니다.

팁:

기관에 보고서 작성자 및 사용자가 사용할 수 있도록 설정하려는 사용자 정의 심볼이 있는 경우 사용자 정의 심볼 집합 추가를 참고하세요.

히트 맵 색상 램프

히트 맵의 색상 램프는 히트 맵을 나타내는 심볼 그룹에 적용할 색상 범위를 지정합니다. 각 색상 램프는 색상 집합이 빨간색, 녹색, 파란색, 알파값으로 정의된 대로 지정됩니다.

예를 들어 다음 JSON 개체는 아래에 보이는 색상 램프를 구성하는 색상을 지정합니다.

],
	"heatMapColorRamps": [
	[
		[0, 0, 255, 0], 
		[0, 0, 255, 0.6], 
		[0, 255, 255, 0.6], 
		[0, 255, 0, 0.6], 
		[255, 255, 0, 0.6], 
		[255, 0, 0, 0.6]
	],
	[
		[133, 193, 200, 1],
		[144, 161, 190, 1],
		[156, 129, 132, 1],
		[167, 97, 170, 1],
		[175, 73, 128, 1],
		[184, 48, 85, 1],
		[192, 24, 42, 1],
		[200, 0, 0, 1],
		[211, 51, 0, 1],
		[222, 102, 0, 1],
		[233, 153, 0, 1],
		[244, 204, 0, 1],
		[255, 255, 0, 1]
	]  
]

히트 맵 색상 램프

클래스 구분점 색상 램프

클래스 구분점의 색상 램프는 클래스로 그룹화된 피처에 적용되는 색상 범위를 지정합니다. 색상 램프를 구성하는 시작, 끝, 중간 색상은 각 색상의 빨간색, 녹색, 파란색 값을 정의하는 개체로 정의됩니다(색상은 HEX 값 또는 명명된 색상 값을 사용하여 설명할 수도 있음).

예를 들어 다음 JSON 개체는 아래에 보이는 색상 램프를 구성하는 색상을 지정합니다.

],
  "classBreaksColorRamps": [
    { "0.0": [124, 4, 4], "1.0": [247, 198, 198] },
    { "0.0": [2, 32, 227], "0.5": [0, 242, 242], "1.0": [32, 204, 16] },
    { "0.0": "#feeedf", "0.25": "#fdbe86", "0.5": "#fd8c3d", "0.75": "#e65507", "1.0": "#a63700" }
]
기본 클래스 구분점 색상 램프

고유 값 색상 램프

고유 값 색상 램프는 고유 값에 따라 그룹화된 피처에 적용되는 색상 범위를 지정합니다. 색상 램프를 구성하는 시작, 끝, 중간 색상은 각 색상의 빨간색, 녹색, 파란색 값을 정의하는 개체로 정의됩니다(색상은 HEX 값 또는 명명된 색상 값을 사용하여 설명할 수도 있음).

예를 들어 다음 JSON 개체는 아래에 보이는 색상 램프를 구성하는 색상을 지정합니다.

],
  "uniqueValueColorRamps": [
    { "0.0": [51, 153, 51], "0.5": [255, 255, 191], "1.0": [255, 0, 0] },
    { "0.0": [161, 215, 106], "0.5": [247, 247, 247], "1.0": [233, 163, 201] },
    { "0.0": [123, 50, 148], "0.5": [247, 247, 247], "1.0": [0, 136, 55] }
]
기본 고유 값 색상 램프

수정된 기본 심볼 및 색상 램프 시험

사용자 정의 그림 표시를 Esri Maps for IBM Cognos 보고서 작성자사용자가 사용할 수 있는지 확인합니다.

참고 사항:

사용 환경에 EM4C 서버가 둘 이상 있는 경우 테스트를 시작하기 전에 수정된 symbols.json.txt 파일을 각 개별 서버에 복사해야 합니다.

  1. symbols.json.txt을(를) 저장한 후 닫습니다.
  2. 웹 응용프로그램 서버를 다시 시작하고 브라우저 캐시를 지웁니다.
  3. Esri Maps Designer에서 맵이 활성화된 보고서를 찾고 맵을 열어 구성합니다.
  4. 포인트, 라인, 폴리곤 데이터를 맵에 추가합니다. 색상 램프를 수정한 경우 데이터 그룹화 또는 히트 맵 적용 후 예상대로 적용되는지 확인합니다.

    이제 Esri Maps for IBM Cognos에서 수정된 기본 심볼과 색상 맵을 사용하여 데이터의 스타일을 지정합니다.

  5. 맵을 저장한 후 닫습니다.
  6. 보고서를 미리 확인하여 수정된 기본 심볼과 램프가 사용자 모드에서 사용되는지 확인합니다.